Uri.IsWellFormedOriginalString Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.