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 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à
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.