7 instantiations of ValidatedPartUri
System.IO.Packaging (7)
System\IO\Packaging\PackUriHelper.cs (7)
57
return new
ValidatedPartUri
(partName);
221
return new
ValidatedPartUri
(partName, isRelationshipUri: true);
280
return new
ValidatedPartUri
(path, isRelationshipUri: false);
318
validatedPartUri = new
ValidatedPartUri
(partUriString);
354
return new
ValidatedPartUri
(partUriString);
832
return new
ValidatedPartUri
(_normalizedPartUriString!,
869
private static readonly Uri s_containerRelationshipNormalizedPartUri = new
ValidatedPartUri
("/_RELS/.RELS",
90 references to ValidatedPartUri
System.IO.Packaging (90)
System\IO\Packaging\Package.cs (23)
36
_partList = new SortedList<PackUriHelper.
ValidatedPartUri
, PackagePart>(); // initial default is zero
225
PackUriHelper.
ValidatedPartUri
validatedPartUri = PackUriHelper.ValidatePartUri(partUri);
289
PackUriHelper.
ValidatedPartUri
validatePartUri = PackUriHelper.ValidatePartUri(partUri);
315
PackUriHelper.
ValidatedPartUri
validatedPartUri = (PackUriHelper.
ValidatedPartUri
)PackUriHelper.ValidatePartUri(partUri);
322
validatedPartUri = (PackUriHelper.
ValidatedPartUri
)value.Uri;
404
PackUriHelper.
ValidatedPartUri
partUri;
406
var uriComparer = Comparer<PackUriHelper.
ValidatedPartUri
>.Default;
409
Array.Sort(parts, Comparer<PackagePart>.Create((partA, partB) => uriComparer.Compare((PackUriHelper.
ValidatedPartUri
)partA.Uri, (PackUriHelper.
ValidatedPartUri
)partB.Uri)));
417
Dictionary<string, KeyValuePair<PackUriHelper.
ValidatedPartUri
, PackagePart>> partDictionary = new(parts.Length);
422
partUri = (PackUriHelper.
ValidatedPartUri
)parts[i].Uri;
441
partDictionary.Add(normalizedPartName, new KeyValuePair<PackUriHelper.
ValidatedPartUri
, PackagePart>(partUri, parts[i]));
973
private void AddIfNoPrefixCollisionDetected(PackUriHelper.
ValidatedPartUri
partUri, PackagePart? part)
1058
PackUriHelper.
ValidatedPartUri
[] partKeys = new PackUriHelper.
ValidatedPartUri
[_partList.Keys.Count];
1060
foreach (PackUriHelper.
ValidatedPartUri
uri in _partList.Keys)
1099
PackUriHelper.
ValidatedPartUri
owningPartUri =
1100
(PackUriHelper.
ValidatedPartUri
)PackUriHelper.GetSourcePartUriFromRelationshipPartUri(p.Uri);
1142
PackUriHelper.
ValidatedPartUri
validatePartUri = PackUriHelper.ValidatePartUri(partUri);
1203
private void CopyPartDictionaryToPartList(Dictionary<string, KeyValuePair<PackUriHelper.
ValidatedPartUri
, PackagePart>> partDictionary, List<string> partIndex)
1208
_partList = new SortedList<PackUriHelper.
ValidatedPartUri
, PackagePart>(partDictionary.Count);
1235
private SortedList<PackUriHelper.
ValidatedPartUri
, PackagePart> _partList;
System\IO\Packaging\PackagePart.cs (1)
793
private readonly PackUriHelper.
ValidatedPartUri
_uri;
System\IO\Packaging\PackagePartCollection.cs (2)
52
internal PackagePartCollection(SortedList<PackUriHelper.
ValidatedPartUri
, PackagePart> partList)
62
private readonly SortedList<PackUriHelper.
ValidatedPartUri
, PackagePart> _partList;
System\IO\Packaging\PackUriHelper.cs (35)
125
ValidatedPartUri
validatedUri = partUri as
ValidatedPartUri
?? ValidatePartUri(partUri);
153
return ((IComparable<
ValidatedPartUri
>)firstPartUri).CompareTo((
ValidatedPartUri
)secondPartUri);
170
ValidatedPartUri
validatedUri = partUri as
ValidatedPartUri
?? ValidatePartUri(partUri);
205
string partName = ((
ValidatedPartUri
)partUri).PartUriString;
261
string path = ((
ValidatedPartUri
)relationshipPartUri).PartUriString;
300
internal static bool TryValidatePartUri(Uri partUri, [NotNullWhen(true)] out
ValidatedPartUri
? validatedPartUri)
302
var
validatedUri = partUri as
ValidatedPartUri
;
338
internal static
ValidatedPartUri
ValidatePartUri(Uri partUri)
340
var
validatedUri = partUri as
ValidatedPartUri
;
363
ValidatedPartUri
validatedUri = partUri as
ValidatedPartUri
?? ValidatePartUri(partUri);
524
Debug.Assert(!(partUri is
ValidatedPartUri
), "This method should only be called when we have not already validated the part uri");
606
internal sealed class ValidatedPartUri : Uri, IComparable<
ValidatedPartUri
>, IEquatable<
ValidatedPartUri
>
641
int IComparable<
ValidatedPartUri
>.CompareTo(
ValidatedPartUri
? otherPartUri)
650
bool IEquatable<
ValidatedPartUri
>.Equals(
ValidatedPartUri
? otherPartUri)
698
internal
ValidatedPartUri
NormalizedPartUri => _normalizedPartUri ??= GetNormalizedPartUri();
827
private
ValidatedPartUri
GetNormalizedPartUri()
838
private int Compare(
ValidatedPartUri
? otherPartUri)
854
private
ValidatedPartUri
? _normalizedPartUri;
880
/// Compares <see cref="
ValidatedPartUri
"/> instances for equality using the normalized (upper-cased) part URI
884
/// relying on <see cref="
ValidatedPartUri
"/> overriding <see cref="object.Equals(object?)"/>
886
/// from <see cref="Uri"/> when a <see cref="
ValidatedPartUri
"/> is compared against, or
889
internal sealed class ValidatedPartUriEqualityComparer : IEqualityComparer<
ValidatedPartUri
>
895
public bool Equals(
ValidatedPartUri
? x,
ValidatedPartUri
? y)
903
return ((IEquatable<
ValidatedPartUri
>)x).Equals(y);
906
public int GetHashCode(
ValidatedPartUri
obj)
System\IO\Packaging\PackUriHelper.PackUriScheme.cs (1)
318
private static PackUriHelper.
ValidatedPartUri
? GetPartUriComponent(Uri packUri)
System\IO\Packaging\ZipPackage.cs (21)
55
_ignoredItemHelper.Delete((PackUriHelper.
ValidatedPartUri
)partUri);
60
string zipItemName = ((PackUriHelper.
ValidatedPartUri
)partUri).PartUriString.Substring(1);
65
_contentTypeHelper.AddContentType((PackUriHelper.
ValidatedPartUri
)partUri, new ContentType(contentType), level);
67
return new ZipPackagePart(this, zipArchiveEntry.Archive, zipArchiveEntry, _zipStreamManager, (PackUriHelper.
ValidatedPartUri
)partUri, contentType, compressionOption);
111
PackUriHelper.
ValidatedPartUri
validatedUri = PackUriHelper.ValidatePartUri(partUri);
215
if (PackUriHelper.TryValidatePartUri(partUri, out PackUriHelper.
ValidatedPartUri
? validatedPartUri))
686
PackUriHelper.
ValidatedPartUri
partUri = pieces[startIndex].PartUri!;
811
internal void AddContentType(PackUriHelper.
ValidatedPartUri
partUri, ContentType contentType,
848
internal ContentType? GetContentType(PackUriHelper.
ValidatedPartUri
partUri)
871
internal void DeleteContentType(PackUriHelper.
ValidatedPartUri
partUri)
927
foreach (PackUriHelper.
ValidatedPartUri
key in _overrideDictionary.Keys)
950
_overrideDictionary ??= new Dictionary<PackUriHelper.
ValidatedPartUri
, ContentType>(
1180
PackUriHelper.
ValidatedPartUri
temporaryUri = PackUriHelper.ValidatePartUri(
1204
PackUriHelper.
ValidatedPartUri
partUri = PackUriHelper.ValidatePartUri(new Uri(partNameAttributeValue!, UriKind.Relative));
1234
private void AddOverrideElement(PackUriHelper.
ValidatedPartUri
partUri, ContentType contentType)
1259
private static void WriteOverrideElement(XmlWriter xmlWriter, PackUriHelper.
ValidatedPartUri
partUri, ContentType contentType)
1295
private Dictionary<PackUriHelper.
ValidatedPartUri
, ContentType>? _overrideDictionary;
1384
internal void AddItemForAtomicPart(PackUriHelper.
ValidatedPartUri
partUri, string zipFileName)
1436
internal void Delete(PackUriHelper.
ValidatedPartUri
partUri)
1471
private void AddItem(PackUriHelper.
ValidatedPartUri
? partUri, string normalizedPrefixName, string zipFileName)
1484
private void UpdateExtensionDictionary(PackUriHelper.
ValidatedPartUri
partUri, string normalizedPrefixName)
System\IO\Packaging\ZipPackagePart.cs (2)
68
PackUriHelper.
ValidatedPartUri
partUri,
88
PackUriHelper.
ValidatedPartUri
partUri,
System\IO\Packaging\ZipPackagePartPiece.cs (5)
31
bool success = TryParseName(zipArchiveEntry.FullName, out PackUriHelper.
ValidatedPartUri
? partUri, out string? prefixName, out int pieceNumber, out bool isLastPiece);
49
internal static bool TryParseName(string path, [NotNullWhen(true)] out PackUriHelper.
ValidatedPartUri
? partUri, [NotNullWhen(true)] out string? prefixName, out int pieceNumber, out bool isLastPiece)
143
internal static ZipPackagePartPiece Create(ZipArchive zipArchive, PackUriHelper.
ValidatedPartUri
? partUri, string prefixName, int pieceNumber, bool isLastPiece)
151
internal ZipPackagePartPiece(ZipArchiveEntry zipArchiveEntry, PackUriHelper.
ValidatedPartUri
? partUri, string prefixName, int pieceNumber, bool isLastPiece)
174
internal PackUriHelper.
ValidatedPartUri
? PartUri { get; }