Manager.CanonizeURL(String, Manager+URL_CANONFLAGS) Methode

Definitie

Converteert een URL-tekenreeks naar canonieke vorm.

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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

Parameters

pURL
String

Een door null beƫindigde tekenreeks met maximale lengte (INTERNET_MAX_URL_LENGTH) die een URL-tekenreeks bevat. Als de tekenreeks niet naar een bestand verwijst, moet deze een geldig schema bevatten, zoals 'http://'.

flags
Manager.URL_CANONFLAGS

De vlaggen die aangeven hoe de URL wordt geconverteerd naar canonieke vorm. De volgende vlaggen kunnen worden gecombineerd:

  • Manager.URL_CANONFLAGS: Behandel "/./" en "/.. /" in een URL-tekenreeks als letterlijke tekens, niet als afkorting voor navigatie.

  • Manager.URL_CANONFLAGS: converteer een exemplaar van '%' naar de escape-reeks.

  • Manager.URL_CANONFLAGS: Vervang alleen spaties door escapereeksen. Deze vlag heeft voorrang op Manager.URL_CANONFLAGS, maar is niet van toepassing op ondoorzichtige URL's.

  • Manager.URL_CANONFLAGS: Vervang onveilige tekens door hun escapereeksen. Onveilige tekens zijn tekens die kunnen worden gewijzigd tijdens het transport via internet. Ze bevatten de <tekens , >", ", #, {, }, |, \, ^, [, ]en '. Deze vlag is van toepassing op alle URL's, inclusief ondoorzichtige URL's.

  • Manager.URL_CANONFLAGS: Gedefinieerd om hetzelfde te zijn als Manager.URL_CANONFLAGS.

  • Manager.URL_CANONFLAGS: Combineer URL's met door de client gedefinieerde pluggable-protocollen, volgens de W3C-specificatie (World Wide Web Consortium). Deze vlag is niet van toepassing op standaardprotocollen zoals FTP, HTTP en Gopher. Als deze vlag is ingesteld, hoeft u niet ook in te stellen Manager.URL_CANONFLAGS.

  • Manager.URL_CANONFLAGS: Maak de escapereeksen die de URL's bevatten ongedaan, met twee uitzonderingen. De escapereeksen voor '?' en '#' zijn niet ongezichtbaar. Als een van de URL_ESCAPE vlaggen ook is ingesteld, worden de twee URL's eerst ongezichtloos en vervolgens gecombineerd en vervolgens ontsnapt.

Retouren

De canonieke URL.

Van toepassing op