Aracılığıyla paylaş


Manager.CanonizeURL(String, Manager+URL_CANONFLAGS) Yöntem

Tanım

URL dizesini kurallı biçime dönüştürür.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

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

Parametreler

pURL
String

URL dizesi içeren uzunluk üst sınırına (INTERNET_MAX_URL_LENGTH) sahip null olarak sonlandırılan dize. Dize bir dosyaya başvurmuyorsa, "http://" gibi geçerli bir düzen içermelidir.

flags
Manager.URL_CANONFLAGS

URL'nin kurallı biçime nasıl dönüştürüleceğini belirten bayraklar. Aşağıdaki bayraklar birleştirilebilir:

  • Manager.URL_CANONFLAGS: "/./" ve "/.. /" bir URL dizesinde, gezinti için kısaltma olarak değil, değişmez karakter olarak.

  • Manager.URL_CANONFLAGS: "%" öğesinin herhangi bir oluşumunu kaçış dizisine dönüştürün.

  • Manager.URL_CANONFLAGS: Yalnızca boşlukları kaçış dizileriyle değiştirin. Bu bayrak yerine önceliklidir Manager.URL_CANONFLAGS, ancak opak URL'ler için geçerli değildir.

  • Manager.URL_CANONFLAGS: Güvenli olmayan karakterleri kaçış dizileriyle değiştirin. Güvenli olmayan karakterler, İnternet üzerinden aktarım sırasında değiştirilebilen karakterlerdir. Bunlar , >, ", #, {, }, |, \, ^, [, ] ve ' karakterlerini içerir<. Bu bayrak, donuk URL'ler de dahil olmak üzere tüm URL'ler için geçerlidir.

  • Manager.URL_CANONFLAGS: ile aynı olacak şekilde Manager.URL_CANONFLAGStanımlanır.

  • Manager.URL_CANONFLAGS: WORLD Wide Web Consortium (W3C) belirtimine göre URL'leri istemci tanımlı eklenebilir protokollerle birleştirin. Bu bayrak FTP, HTTP ve Gopher gibi standart protokoller için geçerli değildir. Bu bayrak ayarlanırsa, ayrıca ayarlanması Manager.URL_CANONFLAGSgerekmez.

  • Manager.URL_CANONFLAGS: URL'lerin içerdiği kaçış dizilerinin çıkışını kaldırın; iki özel durum vardır. "?" ve "#" için kaçış dizileri ayarlanmamış değildir. URL_ESCAPE bayraklarından biri de ayarlanırsa, iki URL'nin önce manzarasız ve sonra birleştirilir ve sonra kaçışı yapılır.

Döndürülenler

Kurallı URL.

Şunlara uygulanır