﻿<?xml version="1.0" encoding="utf-8"?><Type Name="UriBuilder" FullName="System.UriBuilder" FullNameSP="System_UriBuilder" Maintainer="ecma"><TypeSignature Language="ILASM" Value=".class public UriBuilder extends System.Object" /><TypeSignature Language="C#" Value="public class UriBuilder" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit UriBuilder extends System.Object" /><MemberOfLibrary>Networking</MemberOfLibrary><AssemblyInfo><AssemblyName>System</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey><AssemblyVersion>1.0.x.x</AssemblyVersion><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.UriBuilder" /> class provides a convenient way to modify the contents of a <see cref="T:System.Uri" /> instance without creating a new <see cref="T:System.Uri" /> instance for each modification.</para><para>The <see cref="T:System.UriBuilder" /> properties provide read/write access to the read-only <see cref="T:System.Uri" /> properties so that they can be modified.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the <see cref="T:System.Uri" /> class.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor()" /><MemberSignature Language="C#" Value="public UriBuilder ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The default constructor creates a new instance of the <see cref="T:System.UriBuilder" /> class with its properties initialized as follows.</para><list type="table"><listheader><item><term><para>Property </para></term><description><para>Initial Value </para></description></item></listheader><item><term><para>Fragment </para></term><description><para><see cref="F:System.String.Empty" /></para></description></item><item><term><para>Host </para></term><description><para>"loopback" </para></description></item><item><term><para>Password </para></term><description><para><see cref="F:System.String.Empty" /></para></description></item><item><term><para>Path </para></term><description><para>"/" </para></description></item><item><term><para>Port </para></term><description><para>-1 </para></description></item><item><term><para>Query </para></term><description><para><see cref="F:System.String.Empty" /></para></description></item><item><term><para>Scheme </para></term><description><para>"http" </para></description></item><item><term><para>UserName </para></term><description><para><see cref="F:System.String.Empty" /></para></description></item></list></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.UriBuilder" /> class.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(string uri)" /><MemberSignature Language="C#" Value="public UriBuilder (string uri);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string uri) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="uri" Type="System.String" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="uri " /> is <see langword="null" /> .</para></exception><exception cref="T:System.UriFormatException"><para><paramref name="uri" /> is a zero length string or contains only spaces.</para><para>-or-</para><para>The parsing routine detected a scheme in an invalid form.</para><para>-or-</para><para>The parser detected more than two consecutive slashes in a URI that does not use the "file" scheme.</para><para>-or-</para><para><paramref name="uri " />is in an invalid form and cannot be parsed.</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This constructor initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the <see cref="P:System.UriBuilder.Fragment" />, <see cref="P:System.UriBuilder.Host" />, <see cref="P:System.UriBuilder.Path" />, <see cref="P:System.UriBuilder.Port" />, <see cref="P:System.UriBuilder.Query" />, <see cref="P:System.UriBuilder.Scheme" />, and <see cref="P:System.UriBuilder.Uri" /> properties set as specified in <paramref name="uri" />.</para><para>If <paramref name="uri" /> does not specify a scheme, the scheme defaults to "http:".</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the specified URI.</para></summary><param name="uri"><attribution license="cc4" from="Microsoft" modified="false" />A URI string. </param></Docs><Excluded>0</Excluded></Member><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(class System.Uri uri)" /><MemberSignature Language="C#" Value="public UriBuilder (Uri uri);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Uri uri) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="uri" Type="System.Uri" /></Parameters><Docs><exception cref="T:System.NullReferenceException"><para><paramref name="uri " /> is <see langword="null" /> .</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This constructor initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the <see cref="P:System.UriBuilder.Fragment" />, <see cref="P:System.UriBuilder.Host" />, <see cref="P:System.UriBuilder.Path" />, <see cref="P:System.UriBuilder.Port" />, <see cref="P:System.UriBuilder.Query" />, <see cref="P:System.UriBuilder.Scheme" />, and <see cref="P:System.UriBuilder.Uri" /> properties set as specified in <paramref name="uri" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the specified <see cref="T:System.Uri" /> instance.</para></summary><param name="uri"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Uri" /> class. </param></Docs><Excluded>0</Excluded></Member><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(string schemeName, string hostName)" /><MemberSignature Language="C#" Value="public UriBuilder (string schemeName, string hostName);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string schemeName, string hostName) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="schemeName" Type="System.String" /><Parameter Name="hostName" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.UriBuilder" /> instance is initialized with the <see cref="P:System.UriBuilder.Scheme" /> property set to <paramref name="schemeName" /> and the <see cref="P:System.UriBuilder.Host" /> property set to <paramref name="hostName" />. <see cref="P:System.UriBuilder.Port" /> is initialized to the value -1 to indicate the default port for the scheme should be used, and the <see cref="P:System.UriBuilder.Path" /> property is set to the slash character (/).</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the specified scheme and host.</para></summary><param name="schemeName"><attribution license="cc4" from="Microsoft" modified="false" />An Internet access protocol. </param><param name="hostName"><attribution license="cc4" from="Microsoft" modified="false" />A DNS-style domain name or IP address. </param></Docs><Excluded>0</Excluded></Member><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(string scheme, string host, int32 portNumber)" /><MemberSignature Language="C#" Value="public UriBuilder (string scheme, string host, int portNumber);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string scheme, string host, int32 portNumber) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="scheme" Type="System.String" /><Parameter Name="host" Type="System.String" /><Parameter Name="portNumber" Type="System.Int32" /></Parameters><Docs><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="portNumber" /> is less than zero.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.UriBuilder" /> instance is initialized with the <see cref="P:System.UriBuilder.Scheme" /> property set to <paramref name="schemeName" />, the <see cref="P:System.UriBuilder.Host" /> property set to <paramref name="hostName" />, and the <see cref="P:System.UriBuilder.Port" /> property set to <paramref name="portNumber" />. The <see cref="P:System.UriBuilder.Path" /> property is set to the slash character (/).</para><para>If the <paramref name="portNumber" /> is set to a value of -1, this indicates that the default port value for the <paramref name="scheme" /> will be used to connect to the <paramref name="host" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the specified scheme, host, and port.</para></summary><param name="scheme"><attribution license="cc4" from="Microsoft" modified="false" />An Internet access protocol. </param><param name="host"><attribution license="cc4" from="Microsoft" modified="false" />A DNS-style domain name or IP address. </param><param name="portNumber"><attribution license="cc4" from="Microsoft" modified="false" />An IP port number for the service. </param></Docs><Excluded>0</Excluded></Member><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(string scheme, string host, int32 port, string pathValue)" /><MemberSignature Language="C#" Value="public UriBuilder (string scheme, string host, int port, string pathValue);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string scheme, string host, int32 port, string pathValue) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="scheme" Type="System.String" /><Parameter Name="host" Type="System.String" /><Parameter Name="port" Type="System.Int32" /><Parameter Name="pathValue" Type="System.String" /></Parameters><Docs><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port" /> is less than zero.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.UriBuilder" /> instance is initialized with the <see cref="P:System.UriBuilder.Scheme" /> property set to <paramref name="schemeName" />, the <see cref="P:System.UriBuilder.Host" /> property set to <paramref name="hostName" />, the <see cref="P:System.UriBuilder.Port" /> property set to <paramref name="portNumber" /> and the <see cref="P:System.UriBuilder.Path" /> property set to <paramref name="pathValue" />.</para><para>If the <paramref name="portNumber" /> is set to a value of -1, this indicates that the default port value for the <paramref name="scheme" /> will be used to connect to the <paramref name="host" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the specified scheme, host, port number, and path.</para></summary><param name="scheme"><attribution license="cc4" from="Microsoft" modified="false" />An Internet access protocol. </param><param name="host"><attribution license="cc4" from="Microsoft" modified="false" />A DNS-style domain name or IP address. </param><param name="port"><attribution license="cc4" from="Microsoft" modified="false" />An IP port number for the service. </param><param name="pathValue"><attribution license="cc4" from="Microsoft" modified="false" />The path to the Internet resource. </param></Docs><Excluded>0</Excluded></Member><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(string scheme, string host, int32 port, string path, string extraValue)" /><MemberSignature Language="C#" Value="public UriBuilder (string scheme, string host, int port, string path, string extraValue);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string scheme, string host, int32 port, string path, string extraValue) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="scheme" Type="System.String" /><Parameter Name="host" Type="System.String" /><Parameter Name="port" Type="System.Int32" /><Parameter Name="path" Type="System.String" /><Parameter Name="extraValue" Type="System.String" /></Parameters><Docs><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="port" /> is less than zero.</exception><exception cref="T:System.ArgumentException"><paramref name="extraValue" /> is not  <see langword="null" /> or <see cref="P:System.String.Empty" />, and does not have as its first character a number sign ('#') indicating a fragment, or a question mark ('?') indicating a query.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.UriBuilder" /> instance is initialized with the <see cref="P:System.UriBuilder.Scheme" /> property set to <paramref name="schemeName" />, the <see cref="P:System.UriBuilder.Host" /> property set to <paramref name="hostName" />, the <see cref="P:System.UriBuilder.Port" /> property set to <paramref name="portNumber" />, and the <see cref="P:System.UriBuilder.Path" /> property is set to <paramref name="pathValue" />. If <paramref name="extraValue" /> begins with a number sign (#), then <see cref="P:System.UriBuilder.Fragment" /> is set to <paramref name="extraValue" />. If <paramref name="extraValue" /> begins with a question mark (?), then <see cref="P:System.UriBuilder.Query" /> is set to <paramref name="extraValue" />.</para><para>If the <paramref name="portNumber" /> is set to a value of -1, this indicates that the default port value for the <paramref name="scheme" /> will be used to connect to the <paramref name="host" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.UriBuilder" /> class with the specified scheme, host, port number, path and query string or fragment identifier.</para></summary><param name="scheme"><attribution license="cc4" from="Microsoft" modified="false" />An Internet access protocol. </param><param name="host"><attribution license="cc4" from="Microsoft" modified="false" />A DNS-style domain name or IP address. </param><param name="port"><attribution license="cc4" from="Microsoft" modified="false" />An IP port number for the service. </param><param name="path"><attribution license="cc4" from="Microsoft" modified="false" />The path to the Internet resource. </param><param name="extraValue"><attribution license="cc4" from="Microsoft" modified="false" />A query string or fragment identifier. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Equals"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual bool Equals(object rparam)" /><MemberSignature Language="C#" Value="public override bool Equals (object rparam);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object rparam) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="rparam" Type="System.Object" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.UriBuilder.Equals(System.Object)" /> method compares a specified <see cref="T:System.Uri" /> instance with the <see cref="T:System.Uri" /> instance built by the <see cref="T:System.UriBuilder" /> instance. If the two are the same, the <see cref="M:System.UriBuilder.Equals(System.Object)" /> method returns true.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Compares an existing <see cref="T:System.Uri" /> instance with the contents of the <see cref="T:System.UriBuilder" /> for equality.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if <paramref name="rparam" /> represents the same <see cref="T:System.Uri" /> as the <see cref="T:System.Uri" /> constructed by this <see cref="T:System.UriBuilder" /> instance; otherwise, false.</para></returns><param name="rparam"><attribution license="cc4" from="Microsoft" modified="false" />The object to compare with the current instance. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Fragment"><MemberSignature Language="ILASM" Value=".property string Fragment { public hidebysig specialname instance string get_Fragment() public hidebysig specialname instance void set_Fragment(string value) }" /><MemberSignature Language="C#" Value="public string Fragment { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Fragment" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.String" /> containing the fragment component of the URI represented by the
 current instance.</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.UriBuilder.Fragment" /> property contains any text following a fragment marker (#) in the URI, including the marker itself. When setting the <see cref="P:System.UriBuilder.Fragment" /> property, the fragment marker is added to its value. Note   In version 1.0 and 1.1 of the .NET Framework, setting the <see cref="P:System.UriBuilder.Fragment" /> property to any value, including null, cleared the <see cref="P:System.UriBuilder.Query" /> property, and setting the <see cref="P:System.UriBuilder.Fragment" /> property to null or to <see cref="F:System.String.Empty" /> cleared the property. In version 2.0, however, the <see cref="P:System.UriBuilder.Fragment" /> and <see cref="P:System.UriBuilder.Query" /> properties are independent.</para><para>Note   Do not append a string directly to this property. If the length of <see cref="P:System.UriBuilder.Fragment" /> is greater than 1, retrieve the property value as a string, remove the leading pound sign, append the new query string, and set the property with the combined string.</para><para /></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the fragment portion of the URI.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="GetHashCode"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual int32 GetHashCode()" /><MemberSignature Language="C#" Value="public override int GetHashCode ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The hash code is generated without including any fragment. The URIs http://www.contoso.com/index.htm#search and http://www.contoso.com/index.htm generate the same hash code.</para><para>The hash codes for <see cref="T:System.Uri" /> A and B are guaranteed to be the same when A.Equals(B) is true.</para><para>This method implements <see cref="M:System.Object.GetHashCode" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the hash code for the URI.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The hash code generated for the URI.</para></returns></Docs><Excluded>0</Excluded></Member><Member MemberName="Host"><MemberSignature Language="ILASM" Value=".property string Host { public hidebysig specialname instance string get_Host() public hidebysig specialname instance void set_Host(string value) }" /><MemberSignature Language="C#" Value="public string Host { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Host" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para> A <see cref="T:System.String" /> containing the DNS host name or IP address of the host machine.</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.UriBuilder.Host" /> property contains the fully qualified DNS host name or IP address of the server.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the Domain Name System (DNS) host name or IP address of a server.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Password"><MemberSignature Language="ILASM" Value=".property string Password { public hidebysig specialname instance string get_Password() public hidebysig specialname instance void set_Password(string value) }" /><MemberSignature Language="C#" Value="public string Password { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Password" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.String" /> containing the
   password used to access the resource represented by the current instance.</para></value><remarks><para>Specifying <see langword="null" /> for 
   a set operation sets this property to <see cref="F:System.String.Empty" /> .</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the password associated with the user that accesses the URI.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Path"><MemberSignature Language="ILASM" Value=".property string Path { public hidebysig specialname instance string get_Path() public hidebysig specialname instance void set_Path(string value) }" /><MemberSignature Language="C#" Value="public string Path { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Path" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.String" /> containing the
   path to the resource represented by the current instance.</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.UriBuilder.Path" /> property contains the path information that the server uses to resolve requests for information. Typically this is the path to the desired information on the server's file system; although it also can indicate the application or script that the server must run to provide the information.</para><para>The path information does not include the scheme, host name, or query portion of the URI. The <see cref="P:System.UriBuilder.Path" /> property always returns at least a slash (/).</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the path to the resource referenced by the URI.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Port"><MemberSignature Language="ILASM" Value=".property int32 Port { public hidebysig specialname instance int32 get_Port() public hidebysig specialname instance void set_Port(int32 value) }" /><MemberSignature Language="C#" Value="public int Port { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 Port" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><value><para> A <see cref="T:System.Int32" /> containing a non-negative port number or -1.</para></value><exception cref="T:System.ArgumentOutOfRangeException">The value specified for a set operation was less than zero.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The port number defines the protocol port for contacting the host referenced in the URI. If a port is not specified as part of the URI, the <see cref="P:System.Uri.Port" /> property returns the value of -1 to indicate that the default port value for the protocol scheme will be used to connect to the host. If the <see cref="P:System.Uri.Port" /> property is set to a value of -1, this indicates that the default port value for the protocol scheme will be used to connect to the host.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the port number of the URI.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Query"><MemberSignature Language="ILASM" Value=".property string Query { public hidebysig specialname instance string get_Query() public hidebysig specialname instance void set_Query(string value) }" /><MemberSignature Language="C#" Value="public string Query { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Query" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para> A <see cref="T:System.String" /> containing the query component of the URI represented by the current instance.</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Uri.Query" /> property contains any query information included in the URI. Query information is separated from the path information by a question mark (?) and continues to the end of the URI. The query information returned includes the leading question mark.</para><para>The query information is escaped according to RFC 2396.</para><para>Note   In version 1.0 and 1.1 of the .NET Framework, setting the <see cref="P:System.UriBuilder.Fragment" /> property to any value, including null, cleared the <see cref="P:System.UriBuilder.Query" /> property, and setting the <see cref="P:System.UriBuilder.Fragment" /> property to null or to <see cref="F:System.String.Empty" /> cleared the property. In version 2.0, however, the <see cref="P:System.UriBuilder.Fragment" /> and <see cref="P:System.UriBuilder.Query" /> properties are independent.</para><para>Note   Do not append a string directly to this property. If the length of <see cref="P:System.UriBuilder.Query" /> is greater than 1, retrieve the property value as a string, remove the leading question mark, append the new query string, and set the property with the combined string.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets any query information included in the URI.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Scheme"><MemberSignature Language="ILASM" Value=".property string Scheme { public hidebysig specialname instance string get_Scheme() public hidebysig specialname instance void set_Scheme(string value) }" /><MemberSignature Language="C#" Value="public string Scheme { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Scheme" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.String" /> containing the
   scheme component of the current instance.</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The following table lists the valid scheme names for the <see cref="P:System.UriBuilder.Scheme" /> property.</para><list type="table"><listheader><item><term><para>Scheme </para></term><description><para>Description </para></description></item></listheader><item><term><para>file </para></term><description><para>The resource is a file on the local computer. </para></description></item><item><term><para>ftp </para></term><description><para>The resource is accessed through FTP. </para></description></item><item><term><para>gopher </para></term><description><para>The resource is accessed through the Gopher protocol. </para></description></item><item><term><para>http </para></term><description><para>The resource is accessed through HTTP. </para></description></item><item><term><para>https </para></term><description><para>The resource is accessed through SSL-encrypted HTTP. </para></description></item><item><term><para>mailto </para></term><description><para>The resource is an e-mail address and is accessed through SMTP. </para></description></item><item><term><para>news </para></term><description><para>The resource is accessed through NNTP. </para></description></item></list></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the scheme name of the URI.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="ToString"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual string ToString()" /><MemberSignature Language="C#" Value="public override string ToString ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The display string contains the <see cref="P:System.UriBuilder.Port" /> property value if the <see cref="P:System.UriBuilder.Port" /> property was set or the port was specified when the <see cref="T:System.UriBuilder" /> was constructed using of the <see cref="M:System.UriBuilder.#ctor" /> methods that accept a port number parameter except for the case when the <see cref="P:System.UriBuilder.Port" />.property value was set to a value of -1 to indicate the default port.</para><para>The display string does not contain the <see cref="P:System.UriBuilder.Port" /> property value if the <see cref="P:System.UriBuilder.Port" /> property was not set and a port was not specified when the <see cref="T:System.UriBuilder" /> was constructed. The display string also does not contain the <see cref="P:System.UriBuilder.Port" /> property value if the <see cref="P:System.UriBuilder.Port" /> property or port number for the constructor was set to a value of -1. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the display string for the specified <see cref="T:System.UriBuilder" /> instance.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The string that contains the unescaped display string of the <see cref="T:System.UriBuilder" />.</para><para /></returns></Docs><Excluded>0</Excluded></Member><Member MemberName="Uri"><MemberSignature Language="ILASM" Value=".property class System.Uri Uri { public hidebysig specialname instance class System.Uri get_Uri() }" /><MemberSignature Language="C#" Value="public Uri Uri { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Uri Uri" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Uri</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.Uri" /> containing the URI
   components of the current instance.</para></value><exception cref="T:System.UriFormatException">The URI constructed using the string representation of the current instance is in an invalid form.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.UriBuilder.Uri" /> property contains the <see cref="T:System.Uri" /> created by the <see cref="T:System.UriBuilder" />. Any changes made to the <see cref="T:System.UriBuilder" /> properties are reflected in the <see cref="P:System.UriBuilder.Uri" /> property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the <see cref="T:System.Uri" /> instance constructed by the specified <see cref="T:System.UriBuilder" /> instance.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="UserName"><MemberSignature Language="ILASM" Value=".property string UserName { public hidebysig specialname instance string get_UserName() public hidebysig specialname instance void set_UserName(string value) }" /><MemberSignature Language="C#" Value="public string UserName { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string UserName" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.String" /> containing the
   user name used to access
   the resource identified by the current instance.</para></value><remarks><para>Specifying <see langword="null" /> for a set operation sets this property to 
<see cref="F:System.String.Empty" /> 
.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The user name associated with the user that accesses the URI.</para></summary></Docs><Excluded>0</Excluded></Member></Members><TypeExcluded>0</TypeExcluded></Type>