Uri.IsWellFormedOriginalString Método

Definição

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.

Aplica-se a

Ver também