WebResponse Класс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет ответ с URI. Это класс abstract
.
public ref class WebResponse abstract : IDisposable
public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class WebResponse : IDisposable
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
interface IDisposable
type WebResponse = class
inherit MarshalByRefObject
interface IDisposable
interface ISerializable
type WebResponse = class
inherit MarshalByRefObject
interface ISerializable
interface IDisposable
[<System.Serializable>]
type WebResponse = class
inherit MarshalByRefObject
interface ISerializable
interface IDisposable
Public MustInherit Class WebResponse
Implements IDisposable
Public MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, ISerializable
- Наследование
-
WebResponse
- Наследование
- Производный
- Атрибуты
- Реализации
В следующем примере создается WebResponse экземпляр из WebRequest.
// Initialize the WebRequest.
WebRequest^ myRequest = WebRequest::Create( "http://www.contoso.com" );
// Return the response.
WebResponse^ myResponse = myRequest->GetResponse();
// Code to use the WebResponse goes here.
// Close the response to free resources.
myResponse->Close();
// Initialize the WebRequest.
WebRequest myRequest = WebRequest.Create("http://www.contoso.com");
// Return the response.
WebResponse myResponse = myRequest.GetResponse();
// Code to use the WebResponse goes here.
// Close the response to free resources.
myResponse.Close();
' Initialize the WebRequest.
Dim myRequest As WebRequest = WebRequest.Create("http://www.contoso.com")
' Return the response.
Dim myResponse As WebResponse = myRequest.GetResponse()
' Code to use the WebResponse goes here.
' Close the response to free resources.
myResponse.Close()
Класс WebResponse является базовым классом abstract
, на основе которого являются производные классы ответов, зависящие от протокола. Приложения могут участвовать в транзакциях запросов и ответов независимо от протокола, используя экземпляры класса , WebResponse в то время как зависящие от WebResponse протокола классы выполняют подробные сведения о запросе.
Клиентские приложения не создают WebResponse объекты напрямую; они создаются путем GetResponse вызова метода в экземпляре WebRequest .
При наследовании от WebResponseнеобходимо переопределить следующие элементы: ContentLength, ContentType, GetResponseStream(), ResponseUriи Headers.
Web |
Инициализирует новый экземпляр класса WebResponse. |
Web |
Устаревшие..
Инициализирует новый экземпляр класса WebResponse на основе указанных экземпляров классов SerializationInfo и StreamingContext. |
Content |
При переопределении во вложенном классе возвращает или задает длину содержимого принимаемых данных. |
Content |
При переопределении производного класса возвращает или задает тип содержимого принимаемых данных. |
Headers |
При переопределении в производном классе возвращает коллекцию пар "имя-значение" для заголовка, связанную с данным запросом. |
Is |
Возвращает значение Boolean, указывающее, был ли этот ответ получен из кэша. |
Is |
Возвращает значение Boolean, указывающее, была ли выполнена взаимная проверка подлинности. |
Response |
При переопределении в производном классе возвращает URI Интернет-ресурса, который ответил на данный запрос. |
Supports |
Возвращает значение, указывающее, поддерживаются ли заголовки. |
Close() |
При переопределении во вложенном классе закрывает поток ответа. |
Create |
Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
Dispose() |
Высвобождает неуправляемые ресурсы, используемые в объекте WebResponse. |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом WebResponse, и опционально — управляемые ресурсы. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Устаревшие..
Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject) |
Get |
Устаревшие..
Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта. |
Get |
При переопределении во вложенном классе возвращает поток данных из этого Интернет-ресурса. |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Initialize |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Memberwise |
Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject) |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
IDisposable. |
При переопределении в производном классе освобождает все ресурсы, используемые объектом WebResponse. |
ISerializable. |
Устаревшие..
Заполняет экземпляр SerializationInfo данными, необходимыми для сериализации экземпляра WebResponse. |
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: