Manager.URL_CANONFLAGS Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 carattere # o ? rilevata 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 carattere # o ? rilevata 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 su Internet e includono i <caratteri , , >", #, {, }, |, , ^, [, ]e ' . 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.