Прочитать на английском

Поделиться через


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)

Создает новый Uri объект с помощью указанного String экземпляра и UriCreationOptions.

TryCreate(Uri, Uri, Uri)

Исходный код:
UriExt.cs
Исходный код:
UriExt.cs
Исходный код:
UriExt.cs

Создает новый Uri, используя заданные экземпляры базового и относительного Uri.

public static bool TryCreate(Uri baseUri, Uri relativeUri, out Uri result);
public static bool TryCreate(Uri? baseUri, Uri? relativeUri, out Uri? result);

Параметры

baseUri
Uri

Базовый универсальный код ресурса.

relativeUri
Uri

Относительный URI, добавляемый к базовому Uri.

result
Uri

При возврате данным методом содержит Uri, составленный из значений baseUri и relativeUri. Этот параметр передается неинициализированным.

Возвращаемое значение

Возвращается значение true, если поставщик Uri успешно создан, в противном случае — значение false.

Исключения

baseUri имеет значение null.

Комментарии

Если этот метод возвращает true, новый Uri объект находится в result.

Этот метод создает универсальный код ресурса (URI), помещает его в каноническую форму и проверяет его. Если возникает необработанное исключение, этот метод перехватывает его. Если вы хотите создать Uri и получить исключения, используйте один из конструкторов Uri .

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

TryCreate(Uri, String, Uri)

Исходный код:
UriExt.cs
Исходный код:
UriExt.cs
Исходный код:
UriExt.cs

Создает новый Uri, используя заданные экземпляры базового и относительного String.

public static bool TryCreate(Uri baseUri, string relativeUri, out Uri result);
public static bool TryCreate(Uri? baseUri, string? relativeUri, out Uri? result);

Параметры

baseUri
Uri

Базовый универсальный код ресурса.

relativeUri
String

Строковое представление относительного URI, добавляемого к базовому Uri.

result
Uri

При возврате данным методом содержит Uri, составленный из значений baseUri и relativeUri. Этот параметр передается неинициализированным.

Возвращаемое значение

Возвращается значение true, если поставщик Uri успешно создан, в противном случае — значение false.

Комментарии

Если этот метод возвращает true, новый Uri объект находится в result.

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

TryCreate(String, UriKind, Uri)

Исходный код:
UriExt.cs
Исходный код:
UriExt.cs
Исходный код:
UriExt.cs

Создает новый Uri, используя заданный экземпляр String и UriKind.

public static bool TryCreate(string uriString, UriKind uriKind, out Uri result);
public static bool TryCreate(string? uriString, UriKind uriKind, out Uri? result);

Параметры

uriString
String

Строковое представление объекта Uri.

uriKind
UriKind

Тип универсального кода ресурса.

result
Uri

При возврате этим методом он содержит сконструированный Uri.

Возвращаемое значение

Возвращается значение true, если поставщик Uri успешно создан, в противном случае — значение false.

Комментарии

Если этот метод возвращает true, новый Uri объект находится в result.

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

TryCreate(String, UriCreationOptions, Uri)

Исходный код:
UriExt.cs
Исходный код:
UriExt.cs
Исходный код:
UriExt.cs

Создает новый Uri объект с помощью указанного String экземпляра и UriCreationOptions.

public static bool TryCreate(string? uriString, in UriCreationOptions creationOptions, out Uri? result);

Параметры

uriString
String

Строковое представление объекта Uri.

creationOptions
UriCreationOptions

Параметры, управляющие тем, Uri как создается и ведет себя.

result
Uri

При возврате этим методом он содержит сконструированный Uri.

Возвращаемое значение

Возвращается значение true, если поставщик Uri успешно создан, в противном случае — значение false.

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET 6, 7, 8, 9, 10