Sdílet prostřednictvím


Uri.TryCreate Metoda

Definice

Vytvoří novou Uri. Nevyvolá výjimku, pokud Uri nelze vytvořit.

Přetížení

Name Description
TryCreate(Uri, Uri, Uri)

Vytvoří novou Uri pomocí zadané základní a relativní Uri instance.

TryCreate(Uri, String, Uri)

Vytvoří novou Uri pomocí zadané základní a relativní String instance.

TryCreate(String, UriCreationOptions, Uri)

Vytvoří novou Uri pomocí zadané String instance a UriCreationOptions.

TryCreate(String, UriKind, Uri)

Vytvoří novou Uri pomocí zadané String instance a .UriKind

TryCreate(Uri, Uri, Uri)

Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs

Vytvoří novou Uri pomocí zadané základní a relativní Uri instance.

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

Parametry

baseUri
Uri

Základní identifikátor URI.

relativeUri
Uri

Relativní identifikátor URI, který se má přidat do základu Uri.

result
Uri

Pokud tato metoda vrátí, obsahuje Uri vytvořený z baseUri a relativeUri. Tento parametr se předává neinicializovaný.

Návraty

true Uri pokud byl úspěšně vytvořen; falsev opačném případě .

Výjimky

baseUri je null.

Poznámky

Pokud tato metoda vrátí true, nový Uri je v result.

Tato metoda vytvoří identifikátor URI, vloží ho do kanonického formátu a ověří ho. Pokud dojde k neošetřené výjimce, tato metoda ji zachytí. Pokud chcete vytvořit Uri a získat výjimky, použijte jeden z Uri konstruktorů.

Platí pro

TryCreate(Uri, String, Uri)

Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs

Vytvoří novou Uri pomocí zadané základní a relativní String instance.

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

Parametry

baseUri
Uri

Základní identifikátor URI.

relativeUri
String

Řetězcové vyjádření relativního identifikátoru URI, které se má přidat do základu Uri.

result
Uri

Pokud tato metoda vrátí, obsahuje Uri vytvořený z baseUri a relativeUri. Tento parametr se předává neinicializovaný.

Návraty

true Uri pokud byl úspěšně vytvořen; falsev opačném případě .

Poznámky

Pokud tato metoda vrátí true, nový Uri je v result.

Platí pro

TryCreate(String, UriCreationOptions, Uri)

Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs

Vytvoří novou Uri pomocí zadané String instance a UriCreationOptions.

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

Parametry

uriString
String

Řetězcová reprezentace znaku Uri.

creationOptions
UriCreationOptions

Možnosti, které řídí způsob Uri vytváření a chování.

result
Uri

Pokud tato metoda vrátí, obsahuje vytvořený Uri.

Návraty

true Uri pokud byl úspěšně vytvořen; falsev opačném případě .

Platí pro

TryCreate(String, UriKind, Uri)

Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs
Zdroj:
UriExt.cs

Vytvoří novou Uri pomocí zadané String instance a .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

Parametry

uriString
String

Řetězcová reprezentace znaku Uri.

uriKind
UriKind

Typ identifikátoru URI.

result
Uri

Pokud tato metoda vrátí, obsahuje vytvořený Uri.

Návraty

true Uri pokud byl úspěšně vytvořen; falsev opačném případě .

Poznámky

Pokud tato metoda vrátí true, nový Uri je v result.

Platí pro