Manager.URL_CANONFLAGS Énumération

Définition

Spécifie comment une URL est convertie vers sa 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: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS = 
Public Enum Manager.URL_CANONFLAGS
Héritage
Manager.URL_CANONFLAGS

Champs

URL_BROWSER_MODE 33554432

Défini pour être identique à URL_DONT_ESCAPE_EXTRA_INFO.

URL_CONVERT_IF_DOSPATH 2097152

Convertissez en URL si le format est un chemin DOS.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Utilisé uniquement conjointement avec URL_ESCAPE_SPACES_ONLY pour empêcher la conversion de caractères dans la requête (la partie de l’URL qui suit le premier caractère # ou ? rencontré dans la chaîne). Cet indicateur ne doit pas être utilisé seul ni combiné à URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_SIMPLIFY 134217728

Traitez « /./ » et « /../ » dans une chaîne d’URL en tant que caractères littéraux et non pas comme un raccourci pour la navigation.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Utilisé uniquement conjointement avec URL_ESCAPE_SPACES_ONLY pour empêcher la conversion de caractères dans la requête (la partie de l’URL qui suit le premier caractère # ou ? rencontré dans la chaîne). Cet indicateur ne doit pas être utilisé seul ni combiné à URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_PERCENT 4096

Convertissez toute occurrence de « % » vers sa séquence d’échappement.

URL_ESCAPE_SEGMENT_ONLY 8192

Indique que l’URL contient uniquement la section qui suit le composant serveur mais qui précède la requête. Tous les caractères non sécurisés de la chaîne sont convertis. Si une URL complète est fournie lorsque cet indicateur est défini, tous les caractères non sécurisés dans l’ensemble de la chaîne sont convertis, y compris les caractères # et ? # et ?. Combinez cet indicateur avec URL_ESCAPE_PERCENT pour inclure ce caractère dans la conversion. Cet indicateur ne peut pas être combiné avec URL_ESCAPE_SPACES_ONLY ni URL_DONT_ESCAPE_EXTRA_INFO.

URL_ESCAPE_SPACES_ONLY 67108864

Remplacez uniquement les espaces par des séquences d’échappement. Cet indicateur est prioritaire sur URL_ESCAPE_UNSAFE, mais il ne s’applique pas aux URL opaques.

URL_ESCAPE_UNSAFE 536870912

Remplacez les caractères non sécurisés par leurs séquences d’échappement. Les caractères non sécurisés sont les caractères qui peuvent être modifiés pendant le transport sur Internet, et incluent les <caractères , , >, #, {, }, |, , ^, [, ] et ' . Cet indicateur s’applique à toutes les URL, y compris aux URL opaques.

URL_FILE_USE_PATHURL 65536

Utilisez le mode de compatibilité du chemin DOS pour créer des URI (Uniform Resource Identifier) de « file ».

URL_INTERNAL_PATH 8388608

Convertissez toute occurrence de « # » en séquence d’échappement correspondante.

URL_NO_META 134217728

Défini pour être identique à URL_DONT_SIMPLIFY.

URL_PLUGGABLE_PROTOCOL 1073741824

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 comme ftp, http, gopher, etc.

URL_UNESCAPE 268435456

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 combinées, puis modifiées pour comporter des séquences d’échappement.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Annule l’échappement des caractères d’échappement ANSI élevés uniquement.

URL_UNESCAPE_INPLACE 1048576

Reconvertissez les séquences d’échappement en caractères ordinaires et remplacez la chaîne d’origine.

URL_WININET_COMPATIBILITY -2147483648

Fusionnez tous les paramètres pour créer une URL complète.

Remarques

Cette énumération est utilisée dans les appels à la fonction Windows non managée UrlCanonicalize. Les valeurs d’énumération sont définies dans Shlwapi.h. Les indicateurs peuvent être combinés.

S’applique à