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 o 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 foi bem formada; caso contrário, false
.
Comentários
A cadeia de caracteres é considerada bem formada de acordo com o RFC 2396 e o RFC 2732 por padrão. Se a análise de IDN (International Resource Identifiers) ou IDN (Internationalized Domain Name) estiver habilitada, a cadeia de caracteres será considerada bem formada de acordo com o RFC 3986 e o 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 | Exemplo |
---|---|
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 cílios invertidos sem escape, mesmo que sejam tratados 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 o RFC 2396 e o RFC 2732.
Quando o suporte ao IRI (International Resource Identifier) e ao IDN (Nome de Domínio Internacionalizado) estiverem habilitados, a cadeia de caracteres usada para construí-lo Uri será considerada bem formada de acordo com o RFC 3986 e o 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 IRI, consulte a seção Comentários da classe Uri.