Manager.URL_CANONFLAGS Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger hur en URL konverteras till kanoniskt formulär.
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.
public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS =
Public Enum Manager.URL_CANONFLAGS
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| URL_WININET_COMPATIBILITY | -2147483648 | Sammanfoga alla parametrar för att skapa en fullständig URL. |
| URL_ESCAPE_PERCENT | 4096 | Konvertera alla förekomster av "%" till dess escape-sekvens. |
| URL_ESCAPE_SEGMENT_ONLY | 8192 | Indikerar att URL:en endast innehåller avsnittet som följer serverkomponenten men som föregår frågan. Alla osäkra tecken i strängen konverteras. Om en fullständig URL anges när den här flaggan har angetts konverteras alla osäkra tecken i hela strängen, inklusive # och ? Tecken. Kombinera den här flaggan med URL_ESCAPE_PERCENT för att inkludera det tecknet i konverteringen. Den här flaggan kan inte kombineras med URL_ESCAPE_SPACES_ONLY eller URL_DONT_ESCAPE_EXTRA_INFO. |
| URL_FILE_USE_PATHURL | 65536 | Använd kompatibilitetsläget för DOS-sökväg för att skapa "fil" URI:er (Uniform Resource Identifiers). |
| URL_UNESCAPE_INPLACE | 1048576 | Konvertera escape-sekvenser tillbaka till vanliga tecken och skriv över den ursprungliga strängen. |
| URL_CONVERT_IF_DOSPATH | 2097152 | Konvertera till en URL om i dospath-format. |
| URL_UNESCAPE_HIGH_ANSI_ONLY | 4194304 | Unescape endast höga ANSI escape tecken. |
| URL_INTERNAL_PATH | 8388608 | Konvertera alla förekomster av "#" till dess escape-sekvens. |
| URL_BROWSER_MODE | 33554432 | Definieras som samma som URL_DONT_ESCAPE_EXTRA_INFO. |
| URL_DONT_ESCAPE_EXTRA_INFO | 33554432 | Används endast tillsammans med URL_ESCAPE_SPACES_ONLY för att förhindra konvertering av tecken i frågan (den del av URL:en som följer det första #- eller ? -tecknet som påträffades i strängen). Den här flaggan ska inte användas ensam eller kombineras med URL_ESCAPE_SEGMENT_ONLY. |
| URL_DONT_UNESCAPE_EXTRA_INFO | 33554432 | Används endast tillsammans med URL_ESCAPE_SPACES_ONLY för att förhindra konvertering av tecken i frågan (den del av URL:en som följer det första #- eller ? -tecknet som påträffades i strängen). Den här flaggan ska inte användas ensam eller kombineras med URL_ESCAPE_SEGMENT_ONLY. |
| URL_ESCAPE_SPACES_ONLY | 67108864 | Ersätt endast blanksteg med escape-sekvenser. Den här flaggan har företräde framför URL_ESCAPE_UNSAFE, men gäller inte för ogenomskinliga URL:er. |
| URL_DONT_SIMPLIFY | 134217728 | Behandla "/./" och "/.. /" i en URL-sträng som literaltecken, inte som en förkortning för navigering. |
| URL_NO_META | 134217728 | Definieras som samma som URL_DONT_SIMPLIFY. |
| URL_UNESCAPE | 268435456 | Ta bort eventuella escape-sekvenser som URL:erna innehåller, med två undantag. Escape-sekvenserna för "?" och "#" är inte undantagna. Om en av de URL_ESCAPE flaggorna också har angetts, tas de två URL:erna först bort, sedan kombineras och undantags. |
| URL_ESCAPE_UNSAFE | 536870912 | Ersätt osäkra tecken med deras escape-sekvenser. Osäkra tecken är de tecken som kan ändras under transporten över Internet och som innehåller <tecknen , >, , ", #, {, }, |, ^, [, ], och ' . Den här flaggan gäller för alla URL:er, inklusive ogenomskinliga URL:er. |
| URL_PLUGGABLE_PROTOCOL | 1073741824 | Kombinera URL:er med klientdefinierade pluggbara protokoll, enligt W3C-specifikationen (World Wide Web Consortium). Den här flaggan gäller inte för standardprotokoll som ftp, http, gopher och så vidare. |
Kommentarer
Den här uppräkningen används i anrop till den ohanterade Windows funktionen UrlCanonicalize. Uppräkningsvärdena definieras i Shlwapi.h. Flaggorna kan kombineras.