C# System.Net.WebResponse 类

#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);
    }
}

猜你喜欢

转载自blog.csdn.net/Qin066/article/details/84191543