Uri.TryCreate 方法

定義

建立新的 Uri。 如果無法建立 Uri,不會擲回例外狀況。

多載

TryCreate(Uri, Uri, Uri)

使用指定的基底和相對 Uri 執行個體,建立新的 Uri

TryCreate(Uri, String, Uri)

使用指定的基底和相對 Uri 執行個體,建立新的 String

TryCreate(String, UriKind, Uri)

使用指定的 Uri 執行個體和 String,建立新的 UriKind

TryCreate(String, UriCreationOptions, Uri)

使用指定的 String 實體與UriCreationOptions建立新的 Uri

TryCreate(Uri, Uri, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

使用指定的基底和相對 Uri 執行個體,建立新的 Uri

public:
 static bool TryCreate(Uri ^ baseUri, Uri ^ relativeUri, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (Uri baseUri, Uri relativeUri, out Uri result);
public static bool TryCreate (Uri? baseUri, Uri? relativeUri, out Uri? result);
static member TryCreate : Uri * Uri * Uri -> bool
Public Shared Function TryCreate (baseUri As Uri, relativeUri As Uri, ByRef result As Uri) As Boolean

參數

baseUri
Uri

基底 URI。

relativeUri
Uri

要加入基底 Uri 的相對 URI。

result
Uri

當這個方法傳回時,會包含從 UribaseUri 建構的 relativeUri。 這個參數會以未初始化的狀態傳遞。

傳回

如果已成功建立 Uri 則為 true,否則為 false

例外狀況

baseUrinull

備註

如果這個方法傳 true回 ,則 new Uri 在 中 result

這個方法會建構 URI、將其置於標準形式,並加以驗證。 如果發生未處理的例外狀況,這個方法會攔截它。 如果您想要建立 Uri 並取得例外狀況,請使用其中一個建 Uri 構函式。

適用於

TryCreate(Uri, String, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

使用指定的基底和相對 Uri 執行個體,建立新的 String

public:
 static bool TryCreate(Uri ^ baseUri, System::String ^ relativeUri, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (Uri baseUri, string relativeUri, out Uri result);
public static bool TryCreate (Uri? baseUri, string? relativeUri, out Uri? result);
static member TryCreate : Uri * string * Uri -> bool
Public Shared Function TryCreate (baseUri As Uri, relativeUri As String, ByRef result As Uri) As Boolean

參數

baseUri
Uri

基底 URI。

relativeUri
String

要加入基底 Uri 之相對 URI 的字串表示。

result
Uri

當這個方法傳回時,會包含從 UribaseUri 建構的 relativeUri。 這個參數會以未初始化的狀態傳遞。

傳回

如果已成功建立 Uri 則為 true,否則為 false

備註

如果這個方法傳 true回 ,則 new Uri 在 中 result

適用於

TryCreate(String, UriKind, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

使用指定的 Uri 執行個體和 String,建立新的 UriKind

public:
 static bool TryCreate(System::String ^ uriString, UriKind uriKind, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (string uriString, UriKind uriKind, out Uri result);
public static bool TryCreate (string? uriString, UriKind uriKind, out Uri? result);
static member TryCreate : string * UriKind * Uri -> bool
Public Shared Function TryCreate (uriString As String, uriKind As UriKind, ByRef result As Uri) As Boolean

參數

uriString
String

Uri 的字串表示。

uriKind
UriKind

URI 的類型。

result
Uri

這個方法傳回時,會包含建構的 Uri

傳回

如果已成功建立 Uri 則為 true,否則為 false

備註

如果這個方法傳 true回 ,則 new Uri 在 中 result

適用於

TryCreate(String, UriCreationOptions, Uri)

Source:
UriExt.cs
Source:
UriExt.cs
Source:
UriExt.cs

使用指定的 String 實體與UriCreationOptions建立新的 Uri

public:
 static bool TryCreate(System::String ^ uriString, UriCreationOptions % creationOptions, [Runtime::InteropServices::Out] Uri ^ % result);
public static bool TryCreate (string? uriString, in UriCreationOptions creationOptions, out Uri? result);
static member TryCreate : string * UriCreationOptions * Uri -> bool
Public Shared Function TryCreate (uriString As String, ByRef creationOptions As UriCreationOptions, ByRef result As Uri) As Boolean

參數

uriString
String

Uri 的字串表示。

creationOptions
UriCreationOptions

控制 建立和行為的選項 Uri

result
Uri

這個方法傳回時,會包含建構的 Uri

傳回

如果已成功建立 Uri 則為 true,否則為 false

適用於