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 objeto tiene un formato correcto y no requiere un escape adicional.
public:
bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean
Devoluciones
true si la cadena tenía un 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 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 | Example |
|---|---|
| La cadena no se ha escapado correctamente. | 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 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 usada para construir esto Uri se considera bien formada de acuerdo con RFC 2396 y RFC 2732.
Cuando se habilita la compatibilidad con identificadores de recursos internacionales (IRI) e Id. de dominio internacionalizado (IDN), la cadena usada 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 .