This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Download Microsoft Edge
More info about Internet Explorer and Microsoft Edge
public:
System::String ^ GetLeftPart(UriPartial part);
public string GetLeftPart (UriPartial part);
member this.GetLeftPart : UriPartial -> string
Public Function GetLeftPart (part As UriPartial) As String
Parameters
The following example creates a
Uri
instance and writes the path to the console.
// Create Uri
Uri^ uriAddress = gcnew Uri( "http://www.contoso.com/index.htm#search" );
Console::WriteLine( uriAddress->Fragment );
Console::WriteLine( "Uri {0} the default port ", uriAddress->IsDefaultPort ? (String^)"uses" : "does not use" );
Console::WriteLine( "The path of this Uri is {0}", uriAddress->GetLeftPart( UriPartial::Path ) );
Console::WriteLine( "Hash code {0}", uriAddress->GetHashCode() );
// The example displays output similar to the following:
// #search
// Uri uses the default port
// The path of this Uri is http://www.contoso.com/index.htm
// Hash code -988419291
// Create Uri
Uri uriAddress = new Uri("http://www.contoso.com/index.htm#search");
Console.WriteLine(uriAddress.Fragment);
Console.WriteLine("Uri {0} the default port ", uriAddress.IsDefaultPort ? "uses" : "does not use");
Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path));
Console.WriteLine("Hash code {0}", uriAddress.GetHashCode());
// The example displays output similar to the following:
// #search
// Uri uses the default port
// The path of this Uri is http://www.contoso.com/index.htm
// Hash code -988419291
// Create Uri
let uriAddress = Uri "http://www.contoso.com/index.htm#search"
printfn $"{uriAddress.Fragment}"
printfn $"""Uri {if uriAddress.IsDefaultPort then "uses" else "does not use"} the default port """
printfn $"The path of this Uri is {uriAddress.GetLeftPart UriPartial.Path}"
printfn $"Hash code {uriAddress.GetHashCode()}"
// The example displays output similar to the following:
// #search
// Uri uses the default port
// The path of this Uri is http://www.contoso.com/index.htm
// Hash code -988419291
' Create Uri
Dim uriAddress As New Uri("http://www.contoso.com/index.htm#search")
Console.WriteLine(uriAddress.Fragment)
Console.WriteLine("Uri {0} the default port ", If(uriAddress.IsDefaultPort, "uses", "does not use"))
Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path))
Console.WriteLine("Hash code {0}", uriAddress.GetHashCode())
' The example displays output similar to the following:
' #search
' Uri uses the default port
' The path of this Uri is http://www.contoso.com/index.htm
' Hash code -988419291
Remarks
The
GetLeftPart
method returns a string containing the leftmost portion of the URI string, ending with the portion specified by
part
.
GetLeftPart
includes delimiters in the following cases:
Scheme
includes the scheme delimiter.
Authority
does not include the path delimiter.
Path
includes any delimiters in the original URI up to the query or fragment delimiter.
Query
includes the
Path
, plus the query and its delimiter.
The following examples show a URI and the results of calling
GetLeftPart
with
Scheme
,
Authority
,
Path
, or
Query
.
Scheme
Authority
Query
http://www.contoso.com
http://www.contoso.com/index.htm
http://www.contoso.com/index.htm?date=today
http://www.contoso.com/index.htm#main
http://
http://www.contoso.com
http://www.contoso.com/index.htm
http://www.contoso.com/index.htm
mailto:user@contoso.com?subject=uri
mailto:
mailto:user@contoso.com
mailto:user@contoso.com?subject=uri
nntp://news.contoso.com/123456@contoso.com
nntp://
nntp://news.contoso.com
nntp://news.contoso.com/123456@contoso.com
nntp://news.contoso.com/123456@contoso.com
news:123456@contoso.com
news:
news:123456@contoso.com
news:123456@contoso.com
file://server/filename.ext
file://
file://server
file://server/filename.ext
file://server/filename.ext