Aracılığıyla paylaş


RangeHeaderValue Sınıf

Tanım

Aralık üst bilgi değerini temsil eder.

public ref class RangeHeaderValue
public ref class RangeHeaderValue : ICloneable
public class RangeHeaderValue
public class RangeHeaderValue : ICloneable
type RangeHeaderValue = class
type RangeHeaderValue = class
    interface ICloneable
Public Class RangeHeaderValue
Public Class RangeHeaderValue
Implements ICloneable
Devralma
RangeHeaderValue
Uygulamalar

Açıklamalar

sınıfı, RangeHeaderValue IETF tarafından RFC 2616'da tanımlanan Aralık üst bilgisi için destek sağlar.

Tüm HTTP varlıkları HTTP iletilerinde bayt dizisi olarak gösterildiğinden, bayt aralığı kavramı herhangi bir HTTP varlığı için anlamlıdır. Ancak, tüm istemcilerin ve sunucuların bayt aralığı işlemlerini desteklemesi gerekmez.

İstekteki Range üst bilgisi, istemcinin bir HTTP varlığında belirtilen bayt aralığının yalnızca bir kısmını almak istemesine olanak tanır. Sunucular, Aralık üst bilgisi isteklerini desteklemek için gerekli değildir.

http protokolü isteğinde ilk 100 baytı isteyen bir Aralık üst bilgisi örneği aşağıdaki gibi olabilir:

Range: bytes=0-99\r\n\r\n

HTTP sunucusu, Accept-Ranges üst bilgisi ile Aralık üst bilgileri desteğini gösterir. Bayt aralıklarını destekleyen bir sunucudan Accept-Ranges üst bilgisi örneği aşağıdaki gibi olabilir:

Accept-Ranges: bytes\r\n\r\n

Yanıtın üst bilgisinde sunucudan bir Accept-Ranges üst bilgisi alınmazsa, sunucu Aralık üst bilgilerini desteklemez. Aralıkları desteklemeyen, ancak Accept-Ranges üst bilgisini tanıyan bir sunucudan Accept-Ranges üst bilgisi örneği aşağıdaki gibi olabilir:

Accept-Ranges: none\r\n\r\n

Oluşturucular

Name Description
RangeHeaderValue()

RangeHeaderValue sınıfının yeni bir örneğini başlatır.

RangeHeaderValue(Nullable<Int64>, Nullable<Int64>)

Sınıfının yeni bir örneğini RangeHeaderValue bayt aralığıyla başlatır.

Özellikler

Name Description
Ranges

Nesneden RangeHeaderValue belirtilen aralıkları alır.

Unit

Nesneden RangeHeaderValue birimi alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen Object nesnenin geçerli RangeHeaderValue nesneye eşit olup olmadığını belirler.

GetHashCode()

Bir nesne için RangeHeaderValue karma işlevi görür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Parse(String)

Bir dizeyi örneğe RangeHeaderValue dönüştürür.

ToString()

Geçerli RangeHeaderValue nesneyi temsil eden bir dize döndürür.

TryParse(String, RangeHeaderValue)

Bir dizenin geçerli RangeHeaderValue bilgi olup olmadığını belirler.

Belirtik Arabirim Kullanımları

Name Description
ICloneable.Clone()

Geçerli RangeHeaderValue örneğin kopyası olan yeni bir nesne oluşturur.

Şunlara uygulanır