Manager.URL_CANONFLAGS Enum

Definisi

Menentukan bagaimana URL dikonversi ke bentuk kanonis.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Bidang

URL_BROWSER_MODE 33554432

Didefinisikan sama dengan URL_DONT_ESCAPE_EXTRA_INFO.

URL_CONVERT_IF_DOSPATH 2097152

Konversi ke URL jika dalam format dospath.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Hanya digunakan bersama dengan URL_ESCAPE_SPACES_ONLY untuk mencegah konversi karakter dalam kueri (bagian URL mengikuti karakter # atau ? pertama yang ditemui dalam string). Bendera ini tidak boleh digunakan sendiri atau dikombinasikan dengan URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_SIMPLIFY 134217728

Perlakukan "/./" dan "/.. /" dalam string URL sebagai karakter harfiah, tidak sesingkat navigasi.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Hanya digunakan bersama dengan URL_ESCAPE_SPACES_ONLY untuk mencegah konversi karakter dalam kueri (bagian URL mengikuti karakter # atau ? pertama yang ditemui dalam string). Bendera ini tidak boleh digunakan sendiri atau dikombinasikan dengan URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_PERCENT 4096

Konversikan kemunculan "%" ke urutan escape-nya.

URL_ESCAPE_SEGMENT_ONLY 8192

Indikasi bahwa URL hanya berisi bagian yang mengikuti komponen server tetapi sebelum kueri. Semua karakter yang tidak aman dalam string dikonversi. Jika URL lengkap disediakan saat bendera ini diatur, semua karakter yang tidak aman di seluruh string akan dikonversi, termasuk # dan ? Karakter. Gabungkan bendera ini dengan URL_ESCAPE_PERCENT untuk menyertakan karakter tersebut dalam konversi. Bendera ini tidak dapat digabungkan dengan URL_ESCAPE_SPACES_ONLY atau URL_DONT_ESCAPE_EXTRA_INFO.

URL_ESCAPE_SPACES_ONLY 67108864

Ganti hanya spasi dengan urutan escape. Bendera ini lebih diutamakan daripada URL_ESCAPE_UNSAFE, tetapi tidak berlaku untuk URL buram.

URL_ESCAPE_UNSAFE 536870912

Ganti karakter yang tidak aman dengan urutan escape-nya. Karakter yang tidak aman adalah karakter yang dapat diubah selama transportasi di Internet, dan menyertakan <karakter , , >", #, {, }, |, , ^, [, ], dan ' . Bendera ini berlaku untuk semua URL, termasuk URL buram.

URL_FILE_USE_PATHURL 65536

Gunakan mode kompatibilitas jalur DOS untuk membuat Pengidentifikasi Sumber Daya Seragam (URI) "file".

URL_INTERNAL_PATH 8388608

Konversikan kemunculan "#" ke urutan escape-nya.

URL_NO_META 134217728

Didefinisikan sama dengan URL_DONT_SIMPLIFY.

URL_PLUGGABLE_PROTOCOL 1073741824

Gabungkan URL dengan protokol pluggable yang ditentukan klien, sesuai dengan spesifikasi World Wide Web Consortium (W3C). Bendera ini tidak berlaku untuk protokol standar seperti ftp, http, gopher, dan sebagainya.

URL_UNESCAPE 268435456

Batalkan pelepasan urutan escape apa pun yang dimuat URL, dengan dua pengecualian. Urutan escape untuk "?" dan "#" tidak tidak lolos. Jika salah satu bendera URL_ESCAPE juga diatur, dua URL pertama kali tidak lolos, lalu digabungkan, lalu lolos.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Unescape hanya karakter escape ANSI tinggi.

URL_UNESCAPE_INPLACE 1048576

Konversi urutan escape kembali menjadi karakter biasa dan timpa string asli.

URL_WININET_COMPATIBILITY -2147483648

Gabungkan semua parameter untuk membuat URL lengkap.

Keterangan

Enumerasi ini digunakan dalam panggilan ke urlCanonicalize fungsi Windows yang tidak dikelola. Nilai enumerasi ditentukan dalam Shlwapi.h. Bendera dapat digabungkan.

Berlaku untuk