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.
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.
Конструкторы
| Имя | Описание |
|---|---|
| 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. |