Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
UriBuilder Class
Collapse the table of content
Expand the table of content

UriBuilder Class

Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the Uri class.

Namespace:  System
Assemblies:   System.Runtime.Extensions (in System.Runtime.Extensions.dll)
  System (in System.dll)

'Declaration
Public Class UriBuilder

The UriBuilder type exposes the following members.

  NameDescription
Public methodSupported by Portable Class LibraryUriBuilderInitializes a new instance of the UriBuilder class.
Public methodSupported by Portable Class LibraryUriBuilder(String)Initializes a new instance of the UriBuilder class with the specified URI.
Public methodSupported by Portable Class LibraryUriBuilder(Uri)Initializes a new instance of the UriBuilder class with the specified Uri instance.
Public methodSupported by Portable Class LibraryUriBuilder(String, String)Initializes a new instance of the UriBuilder class with the specified scheme and host.
Public methodSupported by Portable Class LibraryUriBuilder(String, String, Int32)Initializes a new instance of the UriBuilder class with the specified scheme, host, and port.
Public methodSupported by Portable Class LibraryUriBuilder(String, String, Int32, String)Initializes a new instance of the UriBuilder class with the specified scheme, host, port number, and path.
Public methodSupported by Portable Class LibraryUriBuilder(String, String, Int32, String, String)Initializes a new instance of the UriBuilder class with the specified scheme, host, port number, path and query string or fragment identifier.
Top

  NameDescription
Public propertySupported by Portable Class LibraryFragmentGets or sets the fragment portion of the URI.
Public propertySupported by Portable Class LibraryHostGets or sets the Domain Name System (DNS) host name or IP address of a server.
Public propertySupported by Portable Class LibraryPasswordGets or sets the password associated with the user that accesses the URI.
Public propertySupported by Portable Class LibraryPathGets or sets the path to the resource referenced by the URI.
Public propertySupported by Portable Class LibraryPortGets or sets the port number of the URI.
Public propertySupported by Portable Class LibraryQueryGets or sets any query information included in the URI.
Public propertySupported by Portable Class LibrarySchemeGets or sets the scheme name of the URI.
Public propertySupported by Portable Class LibraryUriGets the Uri instance constructed by the specified UriBuilder instance.
Public propertySupported by Portable Class LibraryUserNameThe user name associated with the user that accesses the URI.
Top

  NameDescription
Public methodSupported by Portable Class LibraryEqualsCompares an existing Uri instance with the contents of the UriBuilder for equality. (Overrides Object.Equals(Object).)
Protected methodSupported by Portable Class LibraryFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodSupported by Portable Class LibraryGetHashCodeReturns the hash code for the URI. (Overrides Object.GetHashCode.)
Public methodSupported by Portable Class LibraryGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodSupported by Portable Class LibraryMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodSupported by Portable Class LibraryToStringReturns the display string for the specified UriBuilder instance. (Overrides Object.ToString.)
Top

The UriBuilder class provides a convenient way to modify the contents of a Uri instance without creating a new Uri instance for each modification.

The UriBuilder properties provide read/write access to the read-only Uri properties so that they can be modified.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Portable Class Library

Supported in: Portable Class Library

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2015 Microsoft