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