Manager.URL_CANONFLAGS Enumerazione

Definizione

Specifica la modalità di conversione di un URL nella forma canonica.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS = 
Public Enum Manager.URL_CANONFLAGS
Ereditarietà
Manager.URL_CANONFLAGS

Campi

URL_BROWSER_MODE 33554432

Definito come uguale a URL_DONT_ESCAPE_EXTRA_INFO.

URL_CONVERT_IF_DOSPATH 2097152

Convertire in un URL se in un formato dospath.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Usato solo in combinazione con URL_ESCAPE_SPACES_ONLY per impedire la conversione di caratteri nella query (la parte dell'URL che segue il primo # o ? carattere rilevato nella stringa). Questo flag non deve essere usato da solo o in combinazione con URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_SIMPLIFY 134217728

considera "/./" e "/../" in una stringa dell'URL come caratteri letterali, non come sintassi abbreviata per lo spostamento.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Usato solo in combinazione con URL_ESCAPE_SPACES_ONLY per impedire la conversione di caratteri nella query (la parte dell'URL che segue il primo # o ? carattere rilevato nella stringa). Questo flag non deve essere usato da solo o in combinazione con URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_PERCENT 4096

converte tutte le occorrenze di "%" nella rispettiva sequenza di escape.

URL_ESCAPE_SEGMENT_ONLY 8192

Indica che l'URL contiene solo la sezione che segue il componente del server ma che precede la query. Tutti i caratteri non sicuri nella stringa vengono convertiti. Se viene fornito un URL completo quando questo flag è impostato, vengono convertiti tutti i caratteri non sicuri nell'intera stringa, inclusi i caratteri # e? . Combinare questo flag con URL_ESCAPE_PERCENT per includere tale carattere nella conversione. Questo flag non può essere combinato con URL_ESCAPE_SPACES_ONLY o URL_DONT_ESCAPE_EXTRA_INFO.

URL_ESCAPE_SPACES_ONLY 67108864

sostituisce solo gli spazi con sequenze di escape. Questo flag ha la precedenza su URL_ESCAPE_UNSAFE, ma non si applica agli URL opachi.

URL_ESCAPE_UNSAFE 536870912

sostituisce i caratteri non sicuri con le rispettive sequenze di escape. I caratteri non sicuri sono i caratteri che possono essere modificati durante il trasporto in Internet e includono i <caratteri , # , {, }, |, ^ >, ^, [, ]e ' caratteri. Questo flag si applica a tutti gli URL, inclusi gli URL opachi.

URL_FILE_USE_PATHURL 65536

Usare la modalità di compatibilità del percorso DOS per creare gli URI (Uniform Resource Identifier) "file".

URL_INTERNAL_PATH 8388608

Converte tutte le occorrenze di "#" nella rispettiva sequenza di escape.

URL_NO_META 134217728

Definito come uguale a URL_DONT_SIMPLIFY.

URL_PLUGGABLE_PROTOCOL 1073741824

combina gli URL con protocolli di collegamento definiti dal client, in base alla specifica del World Wide Web Consortium (W3C). Questo flag non si applica ai protocolli standard, come ftp, http, gopher e così via.

URL_UNESCAPE 268435456

rimuove la sequenza escape da tutte le sequenze di escape contenute negli URL, con due eccezioni. Non vengono rimosse le sequenze di escape per "?" e "#". Se viene impostato anche uno dei flag URL_ESCAPE, prima viene rimossa la sequenza di escape dei due URL, poi i due URL vengono combinati e infine viene aggiunta la sequenza di escape agli URL.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Rimuove solo i caratteri di escape ANSI estesi.

URL_UNESCAPE_INPLACE 1048576

Converte le sequenze di escape in caratteri ordinari e sovrascrive la stringa originale.

URL_WININET_COMPATIBILITY -2147483648

Unisce tutti i parametri per creare un URL completo.

Commenti

Questa enumerazione viene usata nelle chiamate alla funzione Windows non gestita UrlCanonicalize. I valori di enumerazione sono definiti in Shlwapi.h. I flag possono essere combinati.

Si applica a