Aracılığıyla paylaş


HttpEncoder.UrlEncode(Byte[], Int32, Int32) Yöntem

Tanım

URL'de izin verilmeyen bir karakter dizisini onaltılık karakter-varlık eşdeğerine kodlar.

protected public:
 virtual cli::array <System::Byte> ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
protected internal virtual byte[] UrlEncode (byte[] bytes, int offset, int count);
abstract member UrlEncode : byte[] * int * int -> byte[]
override this.UrlEncode : byte[] * int * int -> byte[]
Protected Friend Overridable Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As Byte()

Parametreler

bytes
Byte[]

Kodlanacak bayt dizisi.

offset
Int32

Dizide kodlamanın bytes başlatıldığı konum.

count
Int32

Dizideki bytes kodlanacak öğe sayısı.

Döndürülenler

Byte[]

Kodlanmış karakter dizisi.

Özel durumlar

offset sıfırdan küçük veya dizinin uzunluğundan bytes büyük.

-veya-

count sıfırdan küçük veya count artı offset , dizinin uzunluğundan bytes büyük.

bytes, null değeridir.

Açıklamalar

UrlEncode yöntemi, sınıfındaki çeşitli URL kodlama yöntemleri tarafından çağrılırHttpUtility.

UrlEncode yöntemi URL-, URL'nin güvenli olduğu kabul edilen ASCII karakterleri kümesinde olmayan tüm karakterleri kodlar. Boşluklar ASCII "+" karakteri olarak kodlanır. URL güvenli ASCII karakterleri ASCII karakterlerini (A'den Z'ye ve a'ya z'ye), rakamları (0 ile 9 arasında) ve bazı noktalama işaretlerini içerir. Aşağıdaki tabloda, URL güvenli ASCII karakterleri olarak kabul edilen noktalama işaretleri listelenir.

Karakter Açıklama
- Hyphen
_ Alt çizgi
. Nokta (nokta)
! Ünlem işareti
* Yıldız işareti (yıldız)
( Parantez açma
) Kapatma parantezi

Şunlara uygulanır