System.IO.Packaging.Check.PartUri C# (CSharp) Méthode

PartUri() public static méthode

public static PartUri ( Uri partUri ) : void
partUri System.Uri
Résultat void
        public static void PartUri(Uri partUri)
        {
            if (partUri == null)
                throw new ArgumentNullException(nameof(partUri));
            if (partUri.IsAbsoluteUri)
                throw new ArgumentException(nameof(partUri), "Absolute URIs are not supported");
            if (string.IsNullOrEmpty(partUri.OriginalString))
                throw new ArgumentException(nameof(partUri), "Part uri cannot be an empty string");
        }

Same methods

Check::PartUri ( object partUri ) : void

Usage Example

Exemple #1
0
        public void DeletePart(Uri partUri)
        {
            CheckIsReadOnly();
            Check.PartUri(partUri);

            PackagePart part = GetPart(partUri);

            if (part != null)
            {
                if (part.Package == null)
                {
                    throw new InvalidOperationException("This part has already been removed");
                }

                // FIXME: MS.NET doesn't remove the relationship part
                // Instead it throws an exception if you try to use it
                if (PartExists(part.RelationshipsPartUri))
                {
                    GetPart(part.RelationshipsPartUri).Package = null;
                }

                part.Package = null;
                DeletePartCore(partUri);
                PartsCollection.Parts.RemoveAll(p => p.Uri == partUri);
            }
        }
All Usage Examples Of System.IO.Packaging.Check::PartUri