Comparteix a través de


Uri.IsWellFormedOriginalString Método

Definición

Indica si la cadena utilizada para construir este Uri tenía el formato correcto y no hay que utilizar más secuencias de escape.

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

Devoluciones

Boolean

true si la cadena tiene el formato correcto; de lo contrario, false.

Comentarios

La cadena se considera que está bien formada de acuerdo con RFC 2396 y RFC 2732 de forma predeterminada. Si el análisis de identificadores de recursos internacionales (IRIs) o el análisis de nombres de dominio internacionalizados (IDN) está habilitado, la cadena se considera que está bien formada de acuerdo con RFC 3986 y RFC 3987.

La cadena se considera mal formada, lo que hace que el método devuelva false, si se produce alguna de las condiciones siguientes.

Error Ejemplo
La cadena no tiene escape correcto. http://www.contoso.com/path???/file name
La cadena es absoluta Uri que representa un archivo Uriimplícito. c:\\directory\filename
La cadena es un URI absoluto que falta una barra diagonal antes de la ruta de acceso. file://c:/directory/filename
La cadena contiene barras diagonales inversas sin escape aunque se traten como barras diagonales. http:\\\host/path/file
La cadena representa un valor absoluto Uri jerárquico y no contiene "://". www.contoso.com/path/file
El analizador de Uri.Scheme indica que la cadena original no tiene un formato correcto. El ejemplo depende del esquema del URI.

De forma predeterminada, la cadena utilizada para construir esto Uri se considera bien formada de acuerdo con RFC 2396 y RFC 2732.

Cuando se habilita la compatibilidad con el identificador de recursos internacional (IRI) y el nombre de dominio internacionalizado (IDN), la cadena utilizada para construir esto Uri se considera bien formada de acuerdo con RFC 3986 y RFC 3987. Los nombres punycode usados para admitir IRI solo contienen caracteres ASCII y siempre comienzan con el prefijo xn-- .

Para obtener más información sobre la compatibilidad con IRI, vea la sección Comentarios de la Uri clase .

Se aplica a

Consulte también