Manager.URL_CANONFLAGS Énumération

Définition

Spécifie comment une URL est convertie 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: 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

Nom Valeur Description
URL_WININET_COMPATIBILITY -2147483648

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

URL_ESCAPE_PERCENT 4096

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

URL_ESCAPE_SEGMENT_ONLY 8192

Indication 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 dans 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 de la chaîne entière sont convertis, y compris # et ? caractères. 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 ou URL_DONT_ESCAPE_EXTRA_INFO.

URL_FILE_USE_PATHURL 65536

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

URL_UNESCAPE_INPLACE 1048576

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

URL_CONVERT_IF_DOSPATH 2097152

Convertissez en URL s’il s’agit d’un format dospath.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

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

URL_INTERNAL_PATH 8388608

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

URL_BROWSER_MODE 33554432

Défini comme étant identique à URL_DONT_ESCAPE_EXTRA_INFO.

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 suivant le premier # ou ? caractère rencontré dans la chaîne). Cet indicateur ne doit pas être utilisé seul ou combiné à URL_ESCAPE_SEGMENT_ONLY.

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 suivant le premier # ou ? caractère rencontré dans la chaîne). Cet indicateur ne doit pas être utilisé seul ou combiné à URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_SPACES_ONLY 67108864

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

URL_DONT_SIMPLIFY 134217728

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

URL_NO_META 134217728

Défini comme étant identique à URL_DONT_SIMPLIFY.

URL_UNESCAPE 268435456

Annulez les séquences d’échappement que les URL contiennent, avec deux exceptions. Les séquences d’échappement pour « ? » et « # » ne sont pas sans échappement. Si l’un des indicateurs URL_ESCAPE est également défini, les deux URL sont d’abord non échappées, puis combinées, puis échappées.

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 ceux qui peuvent être modifiés pendant le transport sur Internet, et incluent les <caractères , « >, # , {, }, |, , ^, [, ], et ' caractères. Cet indicateur s’applique à toutes les URL, y compris les URL opaques.

URL_PLUGGABLE_PROTOCOL 1073741824

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

Remarques

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

S’applique à