Uri.IsWellFormedOriginalString Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.