WebResponse WebResponse WebResponse WebResponse Class

Определение

Предоставляет ответ с URI.Provides a response from a Uniform Resource Identifier (URI). Это класс abstract.This is an abstract class.

public ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable
Public MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, ISerializable
Наследование
Производный
Атрибуты
Реализации

Примеры

В следующем примере создается WebResponse экземпляр WebRequestиз.The following example creates a WebResponse instance from a 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 является базовым классом, из которого производятся производные от конкретного протокола классы ответа.The WebResponse class is the abstract base class from which protocol-specific response classes are derived. Приложения могут участвовать в транзакциях запросов и ответов независимо от протокола, используя экземпляры класса, в WebResponse то время как классы, производные от WebResponse протокола, производят данные запроса.Applications can participate in request and response transactions in a protocol-agnostic manner using instances of the WebResponse class while protocol-specific classes derived from WebResponse carry out the details of the request.

Клиентские приложения не создают WebResponse объекты напрямую, они создаются путем GetResponse вызова метода в WebRequest экземпляре.Client applications do not create WebResponse objects directly; they are created by calling the GetResponse method on a WebRequest instance.

Примечания для тех, кто наследует этот метод

При наследовании из WebResponseнеобходимо переопределить следующие члены: ContentLength, ContentType, GetResponseStream(), ResponseUriи Headers.When you inherit from WebResponse, you must override the following members: ContentLength, ContentType, GetResponseStream(), ResponseUri, and Headers.

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

WebResponse() WebResponse() WebResponse() WebResponse()

Инициализирует новый экземпляр класса WebResponse.Initializes a new instance of the WebResponse class.

WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext) WebResponse(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса WebResponse на основе указанных экземпляров классов SerializationInfo и StreamingContext.Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes.

Свойства

ContentLength ContentLength ContentLength ContentLength

При переопределении вложенного класса возвращает или задает длину содержимого принимаемых данных.When overridden in a descendant class, gets or sets the content length of data being received.

ContentType ContentType ContentType ContentType

При переопределении производного класса возвращает или задает тип содержимого принимаемых данных.When overridden in a derived class, gets or sets the content type of the data being received.

Headers Headers Headers Headers

При переопределении в производном классе возвращает коллекцию пар "имя-значение" для заголовка, связанную с данным запросом.When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

IsFromCache IsFromCache IsFromCache IsFromCache

Возвращает значение Boolean, указывающее, был ли этот ответ получен из кэша.Gets a Boolean value that indicates whether this response was obtained from the cache.

IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated

Получает значение Boolean, указывающее, происходит ли взаимная проверка подлинности.Gets a Boolean value that indicates whether mutual authentication occurred.

ResponseUri ResponseUri ResponseUri ResponseUri

При переопределении в производном классе возвращает URI интернет-ресурса, который ответил на данный запрос.When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request.

SupportsHeaders SupportsHeaders SupportsHeaders SupportsHeaders

Получает значение, указывающее, поддерживаются ли заголовки.Gets a value that indicates if headers are supported.

Методы

Close() Close() Close() Close()

При переопределении во вложенном классе закрывает поток ответа.When overridden by a descendant class, closes the response stream.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Высвобождает неуправляемые ресурсы, используемые в объекте WebResponse.Releases the unmanaged resources used by the WebResponse object.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом WebResponse, и по возможности — управляемые ресурсы.Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта.Populates a SerializationInfo with the data that is needed to serialize the target object.

GetResponseStream() GetResponseStream() GetResponseStream() GetResponseStream()

При переопределении во вложенном классе возвращает поток данных из этого интернет-ресурса.When overridden in a descendant class, returns the data stream from the Internet resource.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

При переопределении в производном классе освобождает все ресурсы, занятые WebResponse.When overridden in a derived class, releases all resources used by the WebResponse.

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет экземпляр SerializationInfo данными, необходимыми для сериализации экземпляра WebResponse.Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

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