Manager.CanonizeURL(String, Manager+URL_CANONFLAGS) Metod

Definition

Konverterar en URL-sträng till kanoniskt format.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

public:
 static System::String ^ CanonizeURL(System::String ^ pURL, Microsoft::IE::Manager::URL_CANONFLAGS flags);
public static string CanonizeURL(string pURL, Microsoft.IE.Manager.URL_CANONFLAGS flags);
static member CanonizeURL : string * Microsoft.IE.Manager.URL_CANONFLAGS -> string
Public Shared Function CanonizeURL (pURL As String, flags As Manager.URL_CANONFLAGS) As String

Parametrar

pURL
String

En null-avslutad sträng med maximal längd (INTERNET_MAX_URL_LENGTH) som innehåller en URL-sträng. Om strängen inte refererar till en fil måste den innehålla ett giltigt schema, till exempel "http://".

flags
Manager.URL_CANONFLAGS

Flaggorna som anger hur URL:en ska konverteras till kanoniskt formulär. Följande flaggor kan kombineras:

  • Manager.URL_CANONFLAGS: Behandla "/./" och "/.. /" i en URL-sträng som literaltecken, inte som en förkortning för navigering.

  • Manager.URL_CANONFLAGS: Konvertera alla förekomster av "%" till dess escape-sekvens.

  • Manager.URL_CANONFLAGS: Ersätt endast blanksteg med escape-sekvenser. Den här flaggan har företräde framför Manager.URL_CANONFLAGS, men gäller inte för ogenomskinliga URL:er.

  • Manager.URL_CANONFLAGS: Ersätt osäkra tecken med deras escape-sekvenser. Osäkra tecken är tecken som kan ändras under transport över Internet. De innehåller <tecknen , >, , ", #, {, }, |, \, ^, [, ], och ' . Den här flaggan gäller för alla URL:er, inklusive ogenomskinliga URL:er.

  • Manager.URL_CANONFLAGS: Definierad som samma som Manager.URL_CANONFLAGS.

  • Manager.URL_CANONFLAGS: 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 och Gopher. Om den här flaggan har angetts behöver du inte också ange Manager.URL_CANONFLAGS.

  • Manager.URL_CANONFLAGS: Ta bort alla escape-sekvenser som URL:erna innehåller, med två undantag. Escape-sekvenserna för "?" och "#" är inte ej kapslade. Om en av de URL_ESCAPE flaggorna också anges, tas de två URL:erna först bort och kombineras sedan och undantagslös.

Returer

Den kanoniska URL:en.

Gäller för