System.Xml.XmlResolver.ResolveUri C# (CSharp) Méthode

ResolveUri() public méthode

public ResolveUri ( Uri baseUri, string relativeUri ) : Uri
baseUri Uri
relativeUri string
Résultat Uri
        public virtual Uri ResolveUri(Uri baseUri, string relativeUri) {
            if ( baseUri == null || ( !baseUri.IsAbsoluteUri && baseUri.OriginalString.Length == 0 ) ) {
                Uri uri = new Uri( relativeUri, UriKind.RelativeOrAbsolute );
                if ( !uri.IsAbsoluteUri && uri.OriginalString.Length > 0 ) {
                    uri = new Uri( Path.GetFullPath( relativeUri ) );
                }
                return uri;
            }
            else {
                if ( relativeUri == null || relativeUri.Length == 0 ) {
                    return baseUri;
                }
                return new Uri( baseUri, relativeUri );
            }
        }

Usage Example

Exemple #1
0
 public override Uri ResolveUri(Uri baseUri, string relativeUri)
 {
     return(resolver.ResolveUri(baseUri, relativeUri));
 }
All Usage Examples Of System.Xml.XmlResolver::ResolveUri