Uri.IsWellFormedOriginalString Método

Definição

Indica se a cadeia de caracteres usada para construir isso Uri foi bem formada e não requer escape adicional.

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

Retornos

true se a cadeia de caracteres estava bem formada; caso contrário, false.

Comentários

A cadeia de caracteres é considerada bem formada de acordo com RFC 2396 e RFC 2732 por padrão. Se a análise de IRIs (International Resource Identifiers) ou IDN (Internationalized Domain Name) estiver habilitada, a cadeia de caracteres será considerada bem formada de acordo com RFC 3986 e RFC 3987

A cadeia de caracteres é considerada mal formada, fazendo com que o método retorne false, se alguma das condições a seguir ocorrer.

Erro Example
A cadeia de caracteres não é escapada corretamente. http://www.contoso.com/path???/file name
A cadeia de caracteres é um absoluto Uri que representa um arquivo Uriimplícito. c:\\directory\filename
A cadeia de caracteres é um URI absoluto que está faltando uma barra antes do caminho. file://c:/directory/filename
A cadeia de caracteres contém barras invertidas sem escape, mesmo se forem tratadas como barras para frente. http:\\\host/path/file
A cadeia de caracteres representa um absoluto Uri hierárquico e não contém "://". www.contoso.com/path/file
O analisador para o Uri.Scheme indica que a cadeia de caracteres original não estava bem formada. O exemplo depende do esquema do URI.

Por padrão, a cadeia de caracteres usada para construir isso Uri é considerada bem formada de acordo com RFC 2396 e RFC 2732.

Quando o IRI (International Resource Identifier) e o suporte ao IDN (Internationalized Domain Name) são habilitados, a cadeia de caracteres usada para construir isso Uri é considerada bem formada de acordo com RFC 3986 e RFC 3987. Os nomes punycode usados para dar suporte à IRI contêm apenas caracteres ASCII e sempre começam com o prefixo xn-- .

Para obter mais informações sobre o suporte a IRI, consulte a seção Comentários da Uri classe.

Aplica-se a

Confira também