AnyUri ClassAnyUri ClassAnyUri Class
Represents a Uniform Resource Locator. The corresponding XML Schema type is
xs:anyURI.
Inheritance Hierarchy
- System.ObjectSystem.ObjectSystem::Object
- XmlPrime.AnyUriXmlPrime.AnyUriXmlPrime::AnyUri
Syntax
Public NotInheritable Class AnyUri _ Implements IEquatable(Of AnyUri)
public sealed class AnyUri : IEquatable<AnyUri>
public: ref class AnyUri sealed : IEquatable<AnyUri^>
The AnyUriAnyUriAnyUri
type exposes the following members.
Constructors
| Constructor | Description | |
|---|---|---|
| AnyUri (string)AnyUri (String)AnyUri (String^) | Initializes a new instance of the AnyUriAnyUriAnyUri class with the specified URI. | |
| AnyUri (string, string)AnyUri (String, String)AnyUri (String^, String^) | Initializes a new instance of the AnyUriAnyUriAnyUri class from the specified base URI and relative URI string. | |
| AnyUri (Uri)AnyUri (Uri)AnyUri (Uri^) | Initializes a new instance of the AnyUriAnyUriAnyUri class from a UriUriUri. | |
| AnyUri (AnyUri, string)AnyUri (AnyUri, String)AnyUri (AnyUri^, String^) | Initializes a new instance of the AnyUriAnyUriAnyUri class from the specified base URI and relative URI string. | |
| AnyUri (AnyUri, AnyUri)AnyUri (AnyUri, AnyUri)AnyUri (AnyUri^, AnyUri^) | Initializes a new instance of the AnyUriAnyUriAnyUri class based on the combination of a specified AnyUriAnyUriAnyUri instance and a relative AnyUriAnyUriAnyUri instance. |
Properties
| Property | Description | |
|---|---|---|
| AuthorityAuthorityAuthority | Gets the user info, Domain Name System (DNS) host name or IP address, and the port number for a server. | |
| FragmentFragmentFragment | Gets the fragment specified in this URI. | |
| HostHostHost | Gets the host component of this URI. | |
| HostNameTypeHostNameTypeHostNameType | Gets the type of the host name specified in the URI. | |
| PathPathPath | Gets the path specified in the URI. | |
| PathAndQueryPathAndQueryPathAndQuery | Gets the path and query information included in this URI. | |
| PortPortPort | Gets the port number from this URI. | |
| QueryQueryQuery | Gets the query information included in this URI. | |
| SchemeSchemeScheme | Gets the scheme specified in this URI. | |
| UriKindUriKindUriKind | Gets a value indicating whether this URI is relative or absolute. | |
| UserInfoUserInfoUserInfo | Gets the user name, password, or other user-specific information from this URI. | |
| UserInfoItemsUserInfoItemsUserInfoItems | Gets the user name, password, or other user-specific information from this URI. |
Methods
| Method | Description | |
|---|---|---|
| Equals (object)Equals (Object)Equals (object^) | Determines whether this instance is equal to a specified object. (Overrides Object.EqualsObject.EqualsObject::Equals) | |
| Equals (AnyUri)Equals (AnyUri)Equals (AnyUri^) | Indicates whether this instance is equal to another AnyUriAnyUriAnyUri. | |
| Object.FinalizeObject.FinalizeObject::Finalize | Allows an objectObjectobject to attempt to free resources and perform other cleanup operations before the objectObjectobject is reclaimed by garbage collection. (Inherited from System.ObjectSystem.ObjectSystem::Object) | |
| GetComponentsGetComponentsGetComponents | Gets the specified components of the current instance, using the specified escaping. | |
| GetHashCodeGetHashCodeGetHashCode | Returns the hash code for this instance. (Overrides Object.GetHashCodeObject.GetHashCodeObject::GetHashCode) | |
| Object.GetTypeObject.GetTypeObject::GetType | Gets the TypeTypeType of the current instance. (Inherited from System.ObjectSystem.ObjectSystem::Object) | |
| MakeRelativeUriMakeRelativeUriMakeRelativeUri | Determines the difference between two AnyUriAnyUriAnyUri instances. | |
| Object.MemberwiseCloneObject.MemberwiseCloneObject::MemberwiseClone | Creates a shallow copy of the current objectObjectobject. (Inherited from System.ObjectSystem.ObjectSystem::Object) | |
| NormalizeNormalizeNormalize | Returns a normalized string representation of the current instance. | |
| ToStringToStringToString | Returns the stringStringString that represents the current AnyUriAnyUriAnyUri. (Overrides Object.ToStringObject.ToStringObject::ToString) | |
| TryCreate (string, out AnyUri)TryCreate (String, ByRef AnyUri)TryCreate (String^, AnyUri^%) | Creates a new AnyUriAnyUriAnyUri from its lexical value. A return value indicates whether the conversion succeeded or failed. | |
| TryCreate (AnyUri, string, out AnyUri)TryCreate (AnyUri, String, ByRef AnyUri)TryCreate (AnyUri^, String^, AnyUri^%) | Creates a new AnyUriAnyUriAnyUri from its lexical value and resolves it against a base URI. A return value indicates whether the conversion succeeded or failed. |
Operators
| Operator | Description | |
|---|---|---|
| EqualityEqualityEquality | Indicates whether two AnyUriAnyUriAnyUri instances are equal. | |
| ImplicitImplicitImplicit | Performs an implicit conversion from AnyUriAnyUriAnyUri to UriUriUri. | |
| InequalityInequalityInequality | Indicates whether two AnyUriAnyUriAnyUri instances are equal. |
Fields
Remarks
AnyUriAnyUriAnyUri represents a Uniform Resource Locator, as specified in RFC3986.
AnyUriAnyUriAnyUri can represent relative URIs as well as absolute URIs.
URIs in the file: scheme with no host also accept '\' characters as path separators. This is a deviation from
RFC3986, but is an often used convention.
