Manager.CanonizeURL(String, Manager+URL_CANONFLAGS) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.