WebResponse 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供来自统一资源标识符 (URI) 的响应。 这是一个 abstract 类。
public ref class WebResponse abstract : IDisposablepublic ref class WebResponse abstract : MarshalByRefObject, IDisposable, System::Runtime::Serialization::ISerializablepublic abstract class WebResponse : IDisposablepublic abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializable[System.Serializable]
public abstract class WebResponse : MarshalByRefObject, IDisposable, System.Runtime.Serialization.ISerializabletype WebResponse = class
    interface IDisposabletype WebResponse = class
    inherit MarshalByRefObject
    interface IDisposable
    interface ISerializabletype WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposable[<System.Serializable>]
type WebResponse = class
    inherit MarshalByRefObject
    interface ISerializable
    interface IDisposablePublic MustInherit Class WebResponse
Implements IDisposablePublic MustInherit Class WebResponse
Inherits MarshalByRefObject
Implements IDisposable, ISerializable- 继承
- 
				WebResponse
- 继承
- 派生
- 属性
- 实现
示例
以下示例从 WebRequest创建 WebResponse 实例。
// 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对象;它们是通过在 实例上WebRequest调用 GetResponse 方法创建的。
实施者说明
从 WebResponse继承时,必须重写以下成员:ContentLength、、ContentTypeGetResponseStream()、 ResponseUri和 Headers。
构造函数
| WebResponse() | 初始化 WebResponse 类的新实例。 | 
| WebResponse(SerializationInfo, StreamingContext) | 
				已过时.
			 从 WebResponse 和 SerializationInfo 类的指定实例初始化 StreamingContext 类的新实例。 | 
属性
| ContentLength | 当在子类中重写时,获取或设置接收的数据的内容长度。 | 
| ContentType | 当在派生类中重写时,获取或设置接收的数据的内容类型。 | 
| Headers | 当在派生类中重写时,获取与此请求关联的标头名称/值对的集合。 | 
| IsFromCache | 获取一个 Boolean 值,该值指示此响应是否为从缓存中获取的。 | 
| IsMutuallyAuthenticated | 获取一个 Boolean 值,该值指示是否发生了相互身份验证。 | 
| ResponseUri | 当在派生类中重写时,获取实际响应此请求的 Internet 资源的 URI。 | 
| SupportsHeaders | 获取指示是否支持标题的值。 | 
方法
| Close() | 当由子类重写时,将关闭响应流。 | 
| CreateObjRef(Type) | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(继承自 MarshalByRefObject) | 
| Dispose() | 释放 WebResponse 对象使用的非托管资源。 | 
| Dispose(Boolean) | 释放由 WebResponse 对象使用的非托管资源,并可根据需要释放托管资源。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetLifetimeService() | 
		已过时.
	 检索控制此实例的生存期策略的当前生存期服务对象。(继承自 MarshalByRefObject) | 
| GetObjectData(SerializationInfo, StreamingContext) | 
				已过时.
			 使用序列化目标对象所需的数据填充 SerializationInfo。 | 
| GetResponseStream() | 当在子类中重写时,从 Internet 资源返回数据流。 | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| InitializeLifetimeService() | 
		已过时.
	 获取生存期服务对象来控制此实例的生存期策略。(继承自 MarshalByRefObject) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| MemberwiseClone(Boolean) | 创建当前 MarshalByRefObject 对象的浅表副本。(继承自 MarshalByRefObject) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
显式接口实现
| IDisposable.Dispose() | 当在派生类中被重写时,释放 WebResponse 使用的所有资源。 | 
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) | 
				已过时.
			 使用序列化 WebResponse 所需的数据来填充 SerializationInfo 实例。 |