#region 程序集 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.dll
#endregion
using System.ComponentModel;
using System.IO;
using System.Runtime.Serialization;
namespace System.Net {
//
// 摘要:
// 提供 System.Net.WebResponse 类的 HTTP 特定的实现。
public class HttpWebResponse : WebResponse, ISerializable {
//
// 摘要:
// 初始化 System.Net.HttpWebResponse 类的新实例。
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public HttpWebResponse();
//
// 摘要:
// 根据指定的 System.Runtime.Serialization.SerializationInfo 和 System.Runtime.Serialization.StreamingContext
// 实例初始化 System.Net.HttpWebResponse 类的新实例。
//
// 参数:
// serializationInfo:
// System.Runtime.Serialization.SerializationInfo,包含序列化新的 System.Net.HttpWebRequest
// 所需的信息。
//
// streamingContext:
// System.Runtime.Serialization.StreamingContext,它包含与新的 System.Net.HttpWebRequest
// 关联的序列化流的源。
[Obsolete("Serialization is obsoleted for this type. http://go.microsoft.com/fwlink/?linkid=14202")]
protected HttpWebResponse(SerializationInfo serializationInfo, StreamingContext streamingContext);
//
// 摘要:
// 获取响应的字符集。
//
// 返回结果:
// 一个字符串,包含响应的字符集。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public string CharacterSet { get; }
//
// 摘要:
// 获取用于对响应体进行编码的方法。
//
// 返回结果:
// 一个字符串,描述用于对响应体进行编码的方法。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public string ContentEncoding { get; }
//
// 摘要:
// 获取请求返回的内容的长度。
//
// 返回结果:
// 由请求所返回的字节数。内容长度不包括标头信息。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public override long ContentLength { get; }
//
// 摘要:
// 获取响应的内容类型。
//
// 返回结果:
// 包含响应的内容类型的字符串。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public override string ContentType { get; }
//
// 摘要:
// 获取或设置与此响应关联的 Cookie。
//
// 返回结果:
// System.Net.CookieCollection,包含与此响应关联的 Cookie。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public virtual CookieCollection Cookies { get; set; }
//
// 摘要:
// 获取来自服务器的与此响应关联的标头。
//
// 返回结果:
// 一个 System.Net.WebHeaderCollection,包含与响应一起返回的标头信息。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public override WebHeaderCollection Headers { get; }
//
// 摘要:
// 获取一个 System.Boolean 值,该值指示客户端和服务器是否都已经过身份验证。
//
// 返回结果:
// 如果发生了相互身份验证,则为 true;否则为 false。
public override bool IsMutuallyAuthenticated { get; }
//
// 摘要:
// 获取最后一次修改响应内容的日期和时间。
//
// 返回结果:
// System.DateTime,包含修改响应内容的日期和时间。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public DateTime LastModified { get; }
//
// 摘要:
// 获取用于返回响应的方法。
//
// 返回结果:
// 一个字符串,包含用于返回响应的 HTTP 方法。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public virtual string Method { get; }
//
// 摘要:
// 获取响应中使用的 HTTP 协议的版本。
//
// 返回结果:
// 一个 System.Version,包含响应的 HTTP 协议版本。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public Version ProtocolVersion { get; }
//
// 摘要:
// 获取响应请求的 Internet 资源的 URI。
//
// 返回结果:
// 一个 System.Uri,包含响应请求的 Internet 资源的 URI。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public override Uri ResponseUri { get; }
//
// 摘要:
// 获取发送响应的服务器的名称。
//
// 返回结果:
// 一个字符串,包含发送响应的服务器的名称。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public string Server { get; }
//
// 摘要:
// 获取响应的状态。
//
// 返回结果:
// System.Net.HttpStatusCode 值之一。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public virtual HttpStatusCode StatusCode { get; }
//
// 摘要:
// 获取与响应一起返回的状态说明。
//
// 返回结果:
// 一个字符串,描述响应的状态。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public virtual string StatusDescription { get; }
//
// 摘要:
// 获取指示是否支持标题的值。
//
// 返回结果:
// 返回 System.Boolean。如果标题受支持,则为 true;否则为 false。
public override bool SupportsHeaders { get; }
//
// 摘要:
// 关闭响应流。
public override void Close();
//
// 摘要:
// 获取与响应一起返回的标头的内容。
//
// 参数:
// headerName:
// 要返回的标头值。
//
// 返回结果:
// 指定的标头的内容。
//
// 异常:
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public string GetResponseHeader(string headerName);
//
// 摘要:
// 获取流,该流用于读取来自服务器的响应的体。
//
// 返回结果:
// 一个 System.IO.Stream,包含响应的体。
//
// 异常:
// T:System.Net.ProtocolViolationException:
// 没有响应流。
//
// T:System.ObjectDisposedException:
// 已释放当前的实例。
public override Stream GetResponseStream();
//
// 摘要:
// 释放由 System.Net.HttpWebResponse 使用的非托管资源,并可根据需要释放托管资源。
//
// 参数:
// disposing:
// 如果释放托管资源和非托管资源,则为 true;如果仅释放非托管资源,则为 false。
protected override void Dispose(bool disposing);
//
// 摘要:
// 使用将目标对象序列化所需的数据填充 System.Runtime.Serialization.SerializationInfo。
//
// 参数:
// serializationInfo:
// 要填充数据的 System.Runtime.Serialization.SerializationInfo。
//
// streamingContext:
// 用于指定该序列化的目标的 System.Runtime.Serialization.StreamingContext。
protected override void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext);
}
}