Manager.CanonizeURL(String, Manager+URL_CANONFLAGS) 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.
Convertit une chaîne d’URL en forme canonique.
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.
public:
static System::String ^ CanonizeURL(System::String ^ pURL, Microsoft::IE::Manager::URL_CANONFLAGS flags);
public static string CanonizeURL (string pURL, Microsoft.IE.Manager.URL_CANONFLAGS flags);
static member CanonizeURL : string * Microsoft.IE.Manager.URL_CANONFLAGS -> string
Public Shared Function CanonizeURL (pURL As String, flags As Manager.URL_CANONFLAGS) As String
Paramètres
- pURL
- String
Une chaîne se terminant par null de longueur maximale (INTERNET_MAX_URL_LENGTH) qui contient une chaîne d’URL. Si la chaîne ne fait pas référence à un fichier, elle doit inclure un schéma valide tel que « http:// ».
- flags
- Manager.URL_CANONFLAGS
Indicateurs qui spécifient la façon dont l’URL sera convertie vers sa forme canonique. Les indicateurs suivants peuvent être combinés :
Manager.URL_CANONFLAGS : Traitez « /./ » et « /../ » dans une chaîne d’URL en tant que caractères littéraux et non pas comme un raccourci pour la navigation.
Manager.URL_CANONFLAGS : Convertissez toute occurrence de « % » vers sa séquence d’échappement.
Manager.URL_CANONFLAGS : Remplacez uniquement les espaces par des séquences d’échappement. Cet indicateur est prioritaire sur Manager.URL_CANONFLAGS, mais ne s’applique pas aux URL opaques.
Manager.URL_CANONFLAGS : Remplacez les caractères non sécurisés par leurs séquences d’échappement. Les caractères non sécurisés sont des caractères qui peuvent être modifiés pendant leur transport sur Internet. Ils incluent les <caractères , >, #, {, }, |, \, ^, [, ] et ' . Cet indicateur s’applique à toutes les URL, y compris aux URL opaques.
Manager.URL_CANONFLAGS : Défini pour être le même que Manager.URL_CANONFLAGS.
Manager.URL_CANONFLAGS : Combinez des URL avec des protocoles enfichables définis par le client, conformément à la spécification du W3C (World Wide Web Consortium). Cet indicateur ne s’applique pas à des protocoles standard tels que FTP, HTTP et Gopher. Si cet indicateur est défini, il est inutile de définir également Manager.URL_CANONFLAGS.
Manager.URL_CANONFLAGS : Annulez toutes les séquences d’échappement que les URL contiennent, à deux exceptions près. Les séquences d’échappement pour « ? » et « # » ne sont pas annulées. Si l’un des indicateurs URL_ESCAPE est également défini, les deux URL sont tout d’abord modifiées pour ne pas comporter de séquence d’échappement, puis pour comporter des séquences d’échappement.
Retours
URL rendue canonique.