Manager.CanonizeURL(String, Manager+URL_CANONFLAGS) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.