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()и HeadersResponseUri.

Конструкторы

WebResponse()

Инициализирует новый экземпляр класса WebResponse.

WebResponse(SerializationInfo, StreamingContext)
Является устаревшей.

Инициализирует новый экземпляр класса WebResponse на основе указанных экземпляров классов SerializationInfo и StreamingContext.

Свойства

ContentLength

При переопределении во вложенном классе возвращает или задает длину содержимого принимаемых данных.

ContentType

При переопределении производного класса возвращает или задает тип содержимого принимаемых данных.

Headers

При переопределении в производном классе возвращает коллекцию пар "имя-значение" для заголовка, связанную с данным запросом.

IsFromCache

Возвращает значение Boolean, указывающее, был ли этот ответ получен из кэша.

IsMutuallyAuthenticated

Возвращает значение Boolean, указывающее, была ли выполнена взаимная проверка подлинности.

ResponseUri

При переопределении в производном классе возвращает URI Интернет-ресурса, который ответил на данный запрос.

SupportsHeaders

Возвращает значение, указывающее, поддерживаются ли заголовки.

Методы

Close()

При переопределении во вложенном классе закрывает поток ответа.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Dispose()

Высвобождает неуправляемые ресурсы, используемые в объекте WebResponse.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом WebResponse, и опционально — управляемые ресурсы.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Является устаревшей.

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Является устаревшей.

Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта.

GetResponseStream()

При переопределении во вложенном классе возвращает поток данных из этого Интернет-ресурса.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Является устаревшей.

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IDisposable.Dispose()

При переопределении в производном классе освобождает все ресурсы, используемые объектом WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Является устаревшей.

Заполняет экземпляр SerializationInfo данными, необходимыми для сериализации экземпляра WebResponse.

Применяется к