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)

指定した インスタンス と UriCreationOptionsを使用して、新しい Uri を作成しますString

TryCreate(Uri, Uri, Uri)

ソース:
UriExt.cs
ソース:
UriExt.cs
ソース:
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

このメソッドから制御が戻るときに、Uri および baseUri から作成される relativeUri を格納します。 このパラメーターは初期化せずに渡されます。

戻り値

Uri が正常に作成された場合は true。それ以外の場合は false

例外

baseUrinull です。

注釈

このメソッドが を返す true場合、新しい Uri は にあります result

このメソッドは、URI を構築し、正規形式で配置し、検証します。 ハンドルされない例外が発生した場合、このメソッドはそれをキャッチします。 を作成 Uri して例外を取得する場合は、いずれかのコンストラクターを Uri 使用します。

適用対象

TryCreate(Uri, String, Uri)

ソース:
UriExt.cs
ソース:
UriExt.cs
ソース:
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

このメソッドから制御が戻るときに、Uri および baseUri から作成される relativeUri を格納します。 このパラメーターは初期化せずに渡されます。

戻り値

Uri が正常に作成された場合は true。それ以外の場合は false

注釈

このメソッドが を返す true場合、新しい Uri は にあります result

適用対象

TryCreate(String, UriKind, Uri)

ソース:
UriExt.cs
ソース:
UriExt.cs
ソース:
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場合、新しい Uri は にあります result

適用対象

TryCreate(String, UriCreationOptions, Uri)

ソース:
UriExt.cs
ソース:
UriExt.cs
ソース:
UriExt.cs

指定した インスタンス と UriCreationOptionsを使用して、新しい Uri を作成しますString

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

適用対象