WebResponse.ContentLength Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в классе-потомке получает или задает длину содержимого полученных данных.
public:
abstract property long ContentLength { long get(); };
public:
virtual property long ContentLength { long get(); void set(long value); };
public abstract long ContentLength { get; }
public virtual long ContentLength { get; set; }
member this.ContentLength : int64
member this.ContentLength : int64 with get, set
Public MustOverride ReadOnly Property ContentLength As Long
Public Overridable Property ContentLength As Long
Значение свойства
Количество байтов, возвращаемых из ресурса Интернета.
Исключения
Любая попытка получить или задать свойство, если свойство не переопределяется в классе-потомке.
Примеры
В следующем примере свойство используется ContentLength для получения длины возвращаемого ресурса.
// Create a 'WebRequest' with the specified url.
WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com");
// Send the 'WebRequest' and wait for response.
WebResponse myWebResponse = myWebRequest.GetResponse();
// Display the content length and content type received as headers in the response object.
Console.WriteLine("\nContent length :{0}, Content Type : {1}",
myWebResponse.ContentLength,
myWebResponse.ContentType);
// Release resources of response object.
myWebResponse.Close();
' Create a 'WebRequest' with the specified url.
Dim myWebRequest As WebRequest = WebRequest.Create("www.contoso.com")
' Send the 'WebRequest' and wait for response.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()
' The ContentLength and ContentType received as headers in the response object are also exposed as properties.
' These provide information about the length and type of the entity body in the response.
Console.WriteLine(ControlChars.Cr + "Content length :{0}, Content Type : {1}", myWebResponse.ContentLength, myWebResponse.ContentType)
myWebResponse.Close()
Комментарии
Свойство ContentLength содержит длину в байтах ответа от ресурса Интернета. Для методов запроса, содержащих сведения о заголовке, ContentLength длина сведений о заголовке не включается.
Замечание
Класс WebResponse является классом abstract . Фактическое поведение WebResponse экземпляров во время выполнения определяется классом-потомком, возвращаемым WebRequest.GetResponse. Дополнительные сведения о значениях и исключениях по умолчанию см. в документации по классам-потомкам, таким как HttpWebResponse и FileWebResponse.