Manager.URL_CANONFLAGS Sabit listesi

Tanım

URL'nin kurallı biçime nasıl dönüştürüldüğünü belirtir.

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

public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS = 
Public Enum Manager.URL_CANONFLAGS
Devralma
Manager.URL_CANONFLAGS

Alanlar

URL_BROWSER_MODE 33554432

URL_DONT_ESCAPE_EXTRA_INFO ile aynı olacak şekilde tanımlanır.

URL_CONVERT_IF_DOSPATH 2097152

Dospath biçimindeyse URL'ye dönüştürün.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Sorgudaki karakterlerin dönüştürülmesini önlemek için yalnızca URL_ESCAPE_SPACES_ONLY ile birlikte kullanılır (URL'nin dizede karşılaşılan ilk # veya ? karakterini izleyen bölümü). Bu bayrak tek başına kullanılmamalı veya URL_ESCAPE_SEGMENT_ONLY ile birleştirilmemelidir.

URL_DONT_SIMPLIFY 134217728

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

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Sorgudaki karakterlerin dönüştürülmesini önlemek için yalnızca URL_ESCAPE_SPACES_ONLY ile birlikte kullanılır (URL'nin dizede karşılaşılan ilk # veya ? karakterini izleyen bölümü). Bu bayrak tek başına kullanılmamalı veya URL_ESCAPE_SEGMENT_ONLY ile birleştirilmemelidir.

URL_ESCAPE_PERCENT 4096

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

URL_ESCAPE_SEGMENT_ONLY 8192

URL'nin yalnızca sunucu bileşeninden sonraki bölümü içerdiğini ancak sorgudan önce geldiğinin göstergesi. Dizedeki tüm güvenli olmayan karakterler dönüştürülür. Bu bayrak ayarlandığında tam URL sağlanırsa, # ve ? dahil olmak üzere tüm dizedeki tüm güvenli olmayan karakterler dönüştürülür karakterlerinden oluşur. Bu bayrağı URL_ESCAPE_PERCENT ile birleştirerek bu karakteri dönüştürmeye ekleyin. Bu bayrak URL_ESCAPE_SPACES_ONLY veya URL_DONT_ESCAPE_EXTRA_INFO ile birleştirilemez.

URL_ESCAPE_SPACES_ONLY 67108864

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

URL_ESCAPE_UNSAFE 536870912

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

URL_FILE_USE_PATHURL 65536

"Dosya" Tekdüzen Kaynak Tanımlayıcıları (URI) oluşturmak için DOS yol uyumluluk modunu kullanın.

URL_INTERNAL_PATH 8388608

"#" öğesinin herhangi bir oluşumunu kaçış dizisine dönüştürün.

URL_NO_META 134217728

URL_DONT_SIMPLIFY ile aynı olacak şekilde tanımlanır.

URL_PLUGGABLE_PROTOCOL 1073741824

WORLD Wide Web Consortium (W3C) belirtimine göre URL'leri istemci tanımlı eklenebilir protokollerle birleştirin. Bu bayrak ftp, http, gopher gibi standart protokoller için geçerli değildir.

URL_UNESCAPE 268435456

url'lerinin içerdiği kaçış dizilerinin sırasını iki özel durum dışında kaldırın. "?" ve "#" için kaçış dizileri kaçışsız değildir. URL_ESCAPE bayraklarından biri de ayarlanırsa, iki URL'nin önce kaçışı kaldırılır, sonra birleştirilir ve sonra kaçışı oluşturulur.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Yalnızca yüksek ANSI kaçış karakterlerini kaldır.

URL_UNESCAPE_INPLACE 1048576

Kaçış dizilerini normal karakterlere dönüştürün ve özgün dizenin üzerine yazın.

URL_WININET_COMPATIBILITY -2147483648

Tam URL oluşturmak için tüm parametreleri birleştirin.

Açıklamalar

Bu numaralandırma, yönetilmeyen UrlCanonicalize Windows işlevine yapılan çağrılarda kullanılır. Numaralandırma değerleri Shlwapi.h içinde tanımlanır. Bayraklar birleştirilebilir.

Şunlara uygulanır