The Url type exposes the following members.
Back to Top
Back to Top
Back to Top
Constructors
Name | Description | |
---|---|---|
Url(String) |
Initialises a new instance of the Url class, from the specified urlText.
| |
Url(IntPtr, Boolean) |
For internal use only. Of no interest to the user.
| |
Url(Protocol, IpEndPoint) |
Initialises a new instance of the Url class, with the specified protocol and ipEndPoint (host/port).
| |
Url(Protocol, String) |
Initialises a new instance of the Url class, with the specified protocol and host.
| |
Url(Protocol, IpEndPoint, String) |
Initialises a new instance of the Url class, with the specified protocol, ipEndPoint (host/port) and path.
| |
Url(Protocol, String, String) |
Initialises a new instance of the Url class, with the specified protocol, host and path.
| |
Url(Url, String, Boolean) |
For internal use only. Of no interest to the user.
| |
Url(Protocol, IpEndPoint, String, QueryData) |
Initialises a new instance of the Url class, with the specified protocol, ipEndPoint (host/port), path and QueryData object.
| |
Url(Protocol, IpEndPoint, String, String) |
Initialises a new instance of the Url class, with the specified protocol, ipEndPoint (host/port), path and queryText string.
| |
Url(Protocol, IpEndPoint, String, QueryData, String) |
Initialises a new instance of the Url class, with the specified protocol, ipEndPoint (host/port), path and QueryData object.
The queryData object will be percent-encoded using the supplied list of unsafeCharacters.
|
Methods
Name | Description | |
---|---|---|
AppendPath |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified path appended to the existing path.
| |
Dispose | Releases all resources used by the Url | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
getCPtr |
For internal use only. Of no interest to the user.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ToString |
Returns a string representation of this Url.
(Overrides Object ToString .) | |
ToString(Boolean) |
Returns a string representation of this Url, specifying whether to
percent-encode the path.
| |
ToString(Boolean, Boolean) |
Returns a string representation of this Url, specifying whether to
percent-encode the path and include the port component of the URL if it
is a standard port.
| |
WithCredentials |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified user and password (replacing the existing credentials if present).
| |
WithPath |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified path (replacing the existing path if present).
| |
WithPort |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified port (replacing the existing port if present).
| |
WithQuery(String) |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified queryText string (replacing the existing query data if present).
| |
WithQuery(Form) |
Initialises a new instance of the Url class using the attributes of this Url,
but with query data from the specified Form object (replacing the existing query data if present).
| |
WithQuery(QueryData) |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified QueryData object (replacing the existing query data if present).
| |
WithQuery(Form, String) |
Initialises a new instance of the Url class using the attributes of this Url,
but with query data from the specified Form object
percent-encoded using the supplied list of unsafeCharacters
(replacing the existing query data if present).
| |
WithQuery(QueryData, String) |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified QueryData object
percent-encoded using the supplied list of unsafeCharacters
(replacing the existing query data if present).
| |
WithReference |
Initialises a new instance of the Url class using the attributes of this Url,
but with the specified reference (replacing the existing reference,
also known as the fragment ID, if present).
|
Properties
Name | Description | |
---|---|---|
DirectoryPath |
Gets the directory components of the path in this Url, excluding the filename.
| |
EncodedPathAndQuery |
Gets the section of the URL used in an HTTP request.
| |
FileName |
Gets the name of the file at the end of the path in this Url.
| |
IpEndPoint |
Gets the IpEndPoint pointed to by this Url.
| |
IsRelativePath |
Gets a value that indicates whether the return value of Path doesn't begin with /.
| |
IsStandardPortForProtocol |
Gets a value that indicates whether a standard port is being used.
| |
Password |
Gets the password specified in this Url.
| |
Path |
Gets the path component of this Url,
excluding the first / after the hostname.
| |
Protocol |
Gets the Protocol used for this Url. This appears before the :// at the
start of a URL, and is also known as the scheme.
| |
Query |
Gets the percent-encoded query data section of this Url.
| |
QueryData |
Get a QueryData object representing the query data section of this Url.
| |
Reference |
Gets the reference (also known as the fragment ID) of this Url.
| |
User |
Gets the username specified in this Url.
|
See Also