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 sous 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
Chaîne terminée 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 en forme canonique. Les indicateurs suivants peuvent être combinés :
Manager.URL_CANONFLAGS: Traiter « /./ » et « /.. /" dans une chaîne d’URL en tant que caractères littéraux, pas comme raccourci pour la navigation.
Manager.URL_CANONFLAGS: convertissez toute occurrence de «%» en séquence d’échappement.
Manager.URL_CANONFLAGS: remplacez uniquement les espaces par des séquences d’échappement. Cet indicateur est prioritaire 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 le transport sur Internet. Ils incluent les <caractères « , >« , #, {, }, |, \, ^, [, ], et ». Cet indicateur s’applique à toutes les URL, y compris les URL opaques.
Manager.URL_CANONFLAGS: défini comme étant identique à Manager.URL_CANONFLAGS.
Manager.URL_CANONFLAGS: combinez des URL avec des protocoles enfichables définis par le client, conformément à la spécification W3C (World Wide Web Consortium). Cet indicateur ne s’applique pas aux protocoles standard tels que FTP, HTTP et Gopher. Si cet indicateur est défini, il n’est pas nécessaire de définir Manager.URL_CANONFLAGSégalement .
Manager.URL_CANONFLAGS: Annulez les séquences d’échappement que les URL contiennent, avec deux exceptions. Les séquences d’échappement pour « ? » et « # » ne sont pas non échapées. Si l’un des indicateurs URL_ESCAPE est également défini, les deux URL sont d’abord non échapées, puis combinées, puis échappées.
Retours
URL canonique.