Udostępnij za pośrednictwem


Manager.CanonizeURL(String, Manager+URL_CANONFLAGS) Metoda

Definicja

Konwertuje ciąg adresu URL na postać kanoniczną.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Parametry

pURL
String

Ciąg o wartości null o maksymalnej długości (INTERNET_MAX_URL_LENGTH), który zawiera ciąg adresu URL. Jeśli ciąg nie odwołuje się do pliku, musi zawierać prawidłowy schemat, taki jak "http://".

flags
Manager.URL_CANONFLAGS

Flagi określające sposób konwersji adresu URL na postać kanoniczną. Można połączyć następujące flagi:

  • Manager.URL_CANONFLAGS: Traktuj ciągi "/./" i "/.. /" w ciągu adresu URL jako znaki literału, a nie jako skrót nawigacji.

  • Manager.URL_CANONFLAGS: przekonwertuj dowolne wystąpienie "%" na sekwencję ucieczki.

  • Manager.URL_CANONFLAGS: Zastąp tylko spacje sekwencjami ucieczki. Ta flaga ma pierwszeństwo przed elementem Manager.URL_CANONFLAGS, ale nie ma zastosowania do nieprzezroczystych adresów URL.

  • Manager.URL_CANONFLAGS: Zastąp niebezpieczne znaki sekwencjami ucieczki. Niebezpieczne znaki to znaki, które mogą zostać zmienione podczas transportu przez Internet. Zawierają <one znaki , , >", #, {, }, |, \, ^, [, ] i ' . Ta flaga dotyczy wszystkich adresów URL, w tym nieprzezroczystych adresów URL.

  • Manager.URL_CANONFLAGS: Zdefiniowano parametr w taki sam sposób jak Manager.URL_CANONFLAGS.

  • Manager.URL_CANONFLAGS: połącz adresy URL ze zdefiniowanymi przez klienta protokołami podłączonymi zgodnie ze specyfikacją World Wide Web Consortium (W3C). Ta flaga nie ma zastosowania do standardowych protokołów, takich jak FTP, HTTP i Gopher. Jeśli ta flaga jest ustawiona, nie trzeba również ustawiać wartości Manager.URL_CANONFLAGS.

  • Manager.URL_CANONFLAGS: usuń wszystkie sekwencje ucieczki, które zawierają adresy URL, z dwoma wyjątkami. Sekwencje ucieczki dla "?" i "#" nie są niewyobrażalne. Jeśli ustawiono również jedną z flag URL_ESCAPE, dwa adresy URL są najpierw niezaustawione, a następnie połączone, a następnie ucieczki.

Zwraca

Kanoniczny adres URL.

Dotyczy