Uri.IsWellFormedOriginalString Метод

Определение

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

public:
 bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean

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

true Значение , если строка была хорошо сформирована; falseв противном случае .

Комментарии

Строка считается хорошо сформированной в соответствии с RFC 2396 и RFC 2732 по умолчанию. Если включена функция синтаксического анализа международных идентификаторов ресурсов (IRIs) или международного доменного имени (IDN), строка считается хорошо сформированной в соответствии с RFC 3986 и RFC 3987

Строка считается плохо сформированной, что приводит к возврату метода false, если возникают какие-либо из следующих условий.

Error Пример
Строка не правильно экранирована. http://www.contoso.com/path???/file name
Строка является абсолютной Uri , представляющей неявный файл Uri. c:\\directory\filename
Строка является абсолютным универсальным кодом ресурса (URI), который отсутствует косая черта перед путем. file://c:/directory/filename
Строка содержит неискаченные обратные косые черты, даже если они обрабатываются как косые черты вперед. http:\\\host/path/file
Строка представляет иерархический абсолютный и Uri не содержит "://". www.contoso.com/path/file
Средство синтаксического анализа Uri.Scheme указывает, что исходная строка не была хорошо сформирована. Пример зависит от схемы URI.

По умолчанию строка, используемая для построения, Uri считается хорошо сформированной в соответствии с RFC 2396 и RFC 2732.

Если включена поддержка международного идентификатора ресурса (IRI) и международного доменного имени (IDN), строка, используемая для создания этого Uri , считается хорошо сформированной в соответствии с RFC 3986 и RFC 3987. Имена Punycode, используемые для поддержки IRI, содержат только символы ASCII и всегда начинаются с префикса xn-- .

Дополнительные сведения о поддержке IRI см. в разделе "Примечания" для Uri класса.

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

См. также раздел