Uri.IsWellFormedOriginalString Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 .