Uri.IsWellFormedOriginalString Método

Definición

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 .

Se aplica a

Consulte también