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

PackUriIsValid() public static méthode

public static PackUriIsValid ( Uri packUri ) : void
packUri System.Uri
Résultat void
        public static void PackUriIsValid(Uri packUri)
        {
            if (!packUri.IsAbsoluteUri)
                throw new ArgumentException(nameof(packUri), "PackUris must be absolute");

            if (packUri.Scheme != PackUriHelper.UriSchemePack)
                throw new ArgumentException(nameof(packUri), "Uri scheme is not a valid PackUri scheme");
        }

Usage Example

        public static Uri GetPackageUri(Uri packUri)
        {
            Check.PackUri(packUri);
            Check.PackUriIsValid(packUri);

            string s = packUri.Host.Replace(',', '/');

            return(new Uri(Uri.UnescapeDataString(s), UriKind.RelativeOrAbsolute));
        }
All Usage Examples Of System.IO.Packaging.Check::PackUriIsValid