Uri.IsWellFormedOriginalString Méthode

Définition

Indique si la chaîne utilisée pour construire cela Uri a été bien formée et ne nécessite pas d’échappement supplémentaire.

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

Retours

Boolean

true si la chaîne était bien formée ; sinon, false.

Remarques

La chaîne est considérée comme bien formée conformément à RFC 2396 et RFC 2732 par défaut. Si l’analyse IDN (International Resource Identifiers) ou internationalized Domain Name (IDN) est activée, la chaîne est considérée comme bien formée conformément à RFC 3986 et RFC 3987

La chaîne est considérée comme mal formée, ce qui entraîne le retour de la méthode false, si l’une des conditions suivantes se produit.

Erreur Exemple
La chaîne n’est pas correctement échappée. http://www.contoso.com/path???/file name
La chaîne est un absolu Uri qui représente un fichier Uriimplicite . c:\\directory\filename
La chaîne est un URI absolu qui manque une barre oblique avant le chemin d’accès. file://c:/directory/filename
La chaîne contient des barres obliques inverses non échapées même si elles sont traitées comme des barres obliques. http:\\\host/path/file
La chaîne représente un absolu Uri hiérarchique et ne contient pas « :// ». www.contoso.com/path/file
L’analyseur pour les Uri.Scheme indique que la chaîne d’origine n’a pas été bien formée. L’exemple dépend du schéma de l’URI.

Par défaut, la chaîne utilisée pour construire cela Uri est considérée comme bien formée conformément à RFC 2396 et RFC 2732.

Lorsque la prise en charge de l’identificateur de ressource international (IRI) et du nom de domaine international (IDN) est activée, la chaîne utilisée pour construire cela Uri est considérée comme bien formée conformément à RFC 3986 et RFC 3987. Les noms punycode utilisés pour prendre en charge IRI contiennent uniquement des caractères ASCII et commencent toujours par le préfixe xn- .

Pour plus d’informations sur la prise en charge de l’IRI, consultez la section Notes de la Uri classe.

S’applique à

Voir aussi