Manager.URL_CANONFLAGS Enumerazione

Definizione

Specifica la modalità di conversione di un URL in formato canonico.

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

Nome Valore Descrizione
URL_WININET_COMPATIBILITY -2147483648

Unire tutti i parametri per creare un URL completo.

URL_ESCAPE_PERCENT 4096

Convertire qualsiasi occorrenza di "%" nella sequenza di escape.

URL_ESCAPE_SEGMENT_ONLY 8192

Indica che l'URL contiene solo la sezione che segue il componente server, ma precede la query. Tutti i caratteri non sicuri nella stringa vengono convertiti. Se viene fornito un URL completo quando questo flag è impostato, tutti i caratteri non sicuri nell'intera stringa vengono convertiti, inclusi # e ? personaggi. 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_FILE_USE_PATHURL 65536

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

URL_UNESCAPE_INPLACE 1048576

Convertire le sequenze di escape in caratteri normali e sovrascrivere la stringa originale.

URL_CONVERT_IF_DOSPATH 2097152

Convertire in un URL se in formato dospath.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Annullare l'escape solo caratteri di escape ANSI elevati.

URL_INTERNAL_PATH 8388608

Convertire qualsiasi occorrenza di "#" nella sequenza di escape.

URL_BROWSER_MODE 33554432

Definito come uguale a URL_DONT_ESCAPE_EXTRA_INFO.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Usato solo in combinazione con URL_ESCAPE_SPACES_ONLY per impedire la conversione dei 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 combinato con URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Usato solo in combinazione con URL_ESCAPE_SPACES_ONLY per impedire la conversione dei 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 combinato con URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_SPACES_ONLY 67108864

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

URL_DONT_SIMPLIFY 134217728

Trattare "/./" e "/.. /" in una stringa URL come caratteri letterali, non come abbreviato per la navigazione.

URL_NO_META 134217728

Definito come uguale a URL_DONT_SIMPLIFY.

URL_UNESCAPE 268435456

Annullare l'escape di tutte le sequenze di escape contenute negli URL, con due eccezioni. Le sequenze di escape per "?" e "#" non sono precedute da escape. Se viene impostato anche uno dei flag di URL_ESCAPE, i due URL vengono prima senza escape, quindi combinati, quindi preceduti da escape.

URL_ESCAPE_UNSAFE 536870912

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

URL_PLUGGABLE_PROTOCOL 1073741824

Combinare gli URL con i protocolli pluggable definiti dal client, in base alla specifica W3C (World Wide Web Consortium). Questo flag non si applica ai protocolli standard, ad esempio ftp, http, gopher e così via.

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