Uri.TryCreate 메서드

정의

Uri를 만듭니다.Creates a new Uri. Uri를 만들 수 없으면 예외를 throw하지 않습니다.Does not throw an exception if the Uri cannot be created.

오버로드

TryCreate(String, UriKind, Uri)

지정된 Uri 인스턴스와 String를 사용하여 새 UriKind를 만듭니다.Creates a new Uri using the specified String instance and a UriKind.

TryCreate(Uri, String, Uri)

지정된 기본 및 상대 Uri 인스턴스를 사용하여 새 String를 만듭니다.Creates a new Uri using the specified base and relative String instances.

TryCreate(Uri, Uri, Uri)

지정된 기본 및 상대 Uri 인스턴스를 사용하여 새 Uri를 만듭니다.Creates a new Uri using the specified base and relative Uri instances.

TryCreate(String, UriKind, Uri)

지정된 Uri 인스턴스와 String를 사용하여 새 UriKind를 만듭니다.Creates a new Uri using the specified String instance and 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

매개 변수

uriString
String

Uri의 문자열 표현입니다.The string representation of the Uri.

uriKind
UriKind

URI의 형식입니다.The type of the Uri.

result
Uri

이 메서드가 반환될 때 생성된 Uri를 포함합니다.When this method returns, contains the constructed Uri.

반환

Boolean

Uri가 성공적으로 만들어졌으면 true이고, 그렇지 않으면 false입니다.true if the Uri was successfully created; otherwise, false.

설명

이 메서드가를 반환 true 하는 경우 새는 Uriresult 있습니다.If this method returns true, the new Uri is in result.

적용 대상

TryCreate(Uri, String, Uri)

지정된 기본 및 상대 Uri 인스턴스를 사용하여 새 String를 만듭니다.Creates a new Uri using the specified base and relative String instances.

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입니다.The base URI.

relativeUri
String

기본 Uri에 추가할 상대 URI의 문자열 표현입니다.The string representation of the relative URI to add to the base Uri.

result
Uri

이 메서드가 반환될 때 UribaseUri에서 만든 relativeUri를 포함합니다.When this method returns, contains a Uri constructed from baseUri and relativeUri. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.This parameter is passed uninitialized.

반환

Boolean

Uri가 성공적으로 만들어졌으면 true이고, 그렇지 않으면 false입니다.true if the Uri was successfully created; otherwise, false.

설명

이 메서드가를 반환 true 하는 경우 새는 Uriresult 있습니다.If this method returns true, the new Uri is in result.

적용 대상

TryCreate(Uri, Uri, Uri)

지정된 기본 및 상대 Uri 인스턴스를 사용하여 새 Uri를 만듭니다.Creates a new Uri using the specified base and relative Uri instances.

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입니다.The base URI.

relativeUri
Uri

기본 Uri에 추가할 상대 URI입니다.The relative URI to add to the base Uri.

result
Uri

이 메서드가 반환될 때 UribaseUri에서 만든 relativeUri를 포함합니다.When this method returns, contains a Uri constructed from baseUri and relativeUri. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.This parameter is passed uninitialized.

반환

Boolean

Uri가 성공적으로 만들어졌으면 true이고, 그렇지 않으면 false입니다.true if the Uri was successfully created; otherwise, false.

예외

baseUri이(가) null인 경우baseUri is null.

설명

이 메서드가를 반환 true 하는 경우 새는 Uriresult 있습니다.If this method returns true, the new Uri is in result.

이 메서드는 URI를 생성 하 고 정규 형식으로 배치 하며 유효성을 검사 합니다.This method constructs the URI, puts it in canonical form, and validates it. 처리 되지 않은 예외가 발생 하는 경우이 메서드는이를 catch 합니다.If an unhandled exception occurs, this method catches it. 를 만들고 Uri 예외를 가져오려면 생성자 중 하나를 사용 Uri 합니다.If you want to create a Uri and get exceptions use one of the Uri constructors.

적용 대상