Manager.URL_CANONFLAGS Enum

Definition

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
Manager.URL_CANONFLAGS

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.

Gäller för