Uri.IsWellFormedOriginalString Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica se a corda usada para construir isto Uri estava bem formada e não requer mais fuga.
public:
bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean
Devoluções
true se a corda estivesse bem formada; caso contrário, false.
Observações
A cadeia é considerada bem formada de acordo com as normas RFC 2396 e RFC 2732 por defeito. Se a análise sintática International Resource Identifiers (IRIs) ou Internationalized Domain Name (IDN) estiver ativada, a cadeia é considerada bem formada de acordo com o RFC 3986 e o RFC 3987
A cadeia é considerada mal formada, fazendo com que o método devolve falso, caso ocorra alguma das seguintes condições.
| Erro | Example |
|---|---|
| A corda não está corretamente escapada. | http://www.contoso.com/path???/file name |
| A cadeia é um absoluto Uri que representa um ficheiro Uriimplícito . | c:\\directory\filename |
| A cadeia é um URI absoluto que não tem uma barra antes do caminho. | file://c:/directory/filename |
| A corda contém barras inversas sem escapa, mesmo que sejam tratadas como cortes para a frente. | http:\\\host/path/file |
| A cadeia 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 original não estava bem formada. | O exemplo depende do esquema do URI. |
Por defeito, a cadeia usada para construir isto Uri é considerada bem formada de acordo com o RFC 2396 e o RFC 2732.
Quando o suporte para Identificador Internacional de Recursos (IRI) e Nome de Domínio Internacionalizado (IDN) estão ativados, a cadeia usada para construir isto Uri é considerada bem formada de acordo com o RFC 3986 e o RFC 3987. Os nomes de punycode usados para suportar IRI contêm apenas caracteres ASCII e começam sempre com o prefixo xn--.
Para mais informações sobre o apoio ao IRI, consulte a secção de Observações da Uri disciplina.