Uri.IsWellFormedOriginalString Uri.IsWellFormedOriginalString Uri.IsWellFormedOriginalString Uri.IsWellFormedOriginalString Method

Definição

Indica se a cadeia de caracteres usada para construir essa Uri foi bem formada e não é necessário realizar o escape adicional.Indicates whether the string used to construct this Uri was well-formed and is not required to be further escaped.

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

Retornos

true se a cadeia de caracteres foi bem formada; caso contrário, false.true if the string was well-formed; otherwise, false.

Comentários

A cadeia de caracteres é considerada bem formada de acordo com RFC 2396 e RFC 2732 por padrão.The string is considered to be well-formed in accordance with RFC 2396 and RFC 2732 by default. Se a análise de identificador de recursos internacionais (íris) ou o nome de domínio internacionalizado (IDN) estiver habilitada, a cadeia de caracteres será considerada bem formada de acordo com RFC 3986 e RFC 3987If International Resource Identifiers (IRIs) or Internationalized Domain Name (IDN) parsing is enabled, the string is considered to be well-formed in accordance with RFC 3986 and RFC 3987

A cadeia de caracteres é considerada mal formada, fazendo com que o método retorne FALSE, se qualquer uma das condições a seguir ocorrer.The string is considered poorly formed, causing the method to return false, if any of the following conditions occur.

ErroError ExemploExample
A cadeia de caracteres não tem um escape correto.The string is not correctly escaped. http://www.contoso.com/path???/file name
A cadeia de caracteres é Uri uma absoluta que representa um Uriarquivo implícito.The string is an absolute Uri that represents an implicit file Uri. c:\\directory\filename
A cadeia de caracteres é um URI absoluto que não tem uma barra antes do caminho.The string is an absolute URI that is missing a slash before the path. file://c:/directory/filename
A cadeia de caracteres contém barras invertidas sem escape, mesmo se elas forem tratadas como barras "/".The string contains unescaped backslashes even if they are treated as forward slashes. http:\\\host/path/file
A cadeia de caracteres representa uma Uri hierarquia absoluta e não contém "://".The string represents a hierarchical absolute Uri and does not contain "://". www.contoso.com/path/file
O analisador para o Uri.Scheme indica que a cadeia de caracteres original não estava bem formada.The parser for the Uri.Scheme indicates that the original string was not well-formed. O exemplo depende do esquema do URI.The example depends on the scheme of the URI.

Por padrão, a cadeia de caracteres usada para Uri construir isso é considerada bem formada de acordo com RFC 2396 e RFC 2732.By default, the string used to construct this Uri are considered well-formed in accordance with RFC 2396 and RFC 2732.

Quando o IRI (identificador de recurso internacional) e o suporte a IDN (nome de domínio internacionalizado) estão habilitados Uri , a cadeia de caracteres usada para construir isso é considerada bem formada de acordo com RFC 3986 e RFC 3987.When International Resource Identifier (IRI) and Internationalized Domain Name (IDN) support are enabled, the string used to construct this Uri are considered well-formed in accordance with RFC 3986 and RFC 3987. Os nomes de Punycode usados para dar suporte a IRI contêm apenas caracteres ASCII e sempre começam com o prefixo xn---.Punycode names used to support IRI contain only ASCII characters and always start with the xn-- prefix.

Para obter mais informações sobre o suporte IRI, consulte a seção Comentários da classe Uri.For more information on IRI support, see the Remarks section for the Uri class.

Aplica-se a

Veja também