Class UriUtilities
Содержит служебные методы для работы с унифицированными идентификаторами ресурсов (URI).
Inheritance
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
public static class UriUtilities
Methods
Append(Uri, String[])
Возвращает новый экземпляр System.Uri, URI которого формируется добавлением к абсолютному
пути source
путей из массива paths
.
Declaration
public static Uri Append(this Uri source, params string[] paths)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | source | Базовый абсолютный путь. |
System.String[] | paths | Массив путей. |
Returns
Type | Description |
---|---|
System.Uri |
Remarks
Разделителем элементов из paths
является "/".
Contains(Uri, String)
Определяет, содержит ли данный экземпляр System.Uri указанную строку.
Declaration
public static bool Contains(this Uri source, string value)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | source | Основной аргумент. |
System.String | value | Строка поиска. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Расширяемый метод для класса System.Uri.
EqualsIgnoreCase(Uri, Uri)
Определяет, являются ли равными заданные экземпляры System.Uri. При сравнении не учитывается регистр строк.
Declaration
public static bool EqualsIgnoreCase(this Uri source, Uri value)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | source | Текущий экземпляр System.Uri. |
System.Uri | value | Экземпляр System.Uri, с которым сравнивается текущий экземпляр. |
Returns
Type | Description |
---|---|
System.Boolean |
StartsWith(Uri, Uri)
Определяет, совпадает ли начало данного экземпляра System.Uri с указанным URI.
Declaration
public static bool StartsWith(this Uri source, Uri value)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | source | Основной аргумент сравнения. |
System.Uri | value | Целевой аргумент сравнения. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Расширяемый метод для класса System.Uri.
UrlEncode(String)
Encodes url string with Uri.EscapeDataString() according to recommendations on MSDN http://blogs.msdn.com/b/yangxind/archive/2006/11/09/ don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx
Declaration
public static string UrlEncode(this string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Input uri string |
Returns
Type | Description |
---|---|
System.String | Encoded uri string |