标签:efault 资源 str neu man register war upn 返回顶部
ylbtech-System.Net.WebRequest.cs |
发出对统一资源标识符(URI)的请求。这是一个 abstract 类。
1.返回顶部 |
#region 程序集 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll #endregion using System.IO; using System.Net.Cache; using System.Net.Security; using System.Runtime; using System.Runtime.Serialization; using System.Security.Principal; namespace System.Net { // // 摘要: // 发出对统一资源标识符 (URI) 的请求。这是一个 abstract 类。 public abstract class WebRequest : MarshalByRefObject, ISerializable { // // 摘要: // 初始化 System.Net.WebRequest 类的新实例。 protected WebRequest(); // // 摘要: // 从 System.Runtime.Serialization.SerializationInfo 和 System.Runtime.Serialization.StreamingContext // 类的指定实例初始化 System.Net.WebRequest 类的新实例。 // // 参数: // serializationInfo: // System.Runtime.Serialization.SerializationInfo,包含序列化新的 System.Net.WebRequest // 实例所需的信息。 // // streamingContext: // System.Runtime.Serialization.StreamingContext,指示与新的 System.Net.WebRequest 实例关联的序列化流的源。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该构造函数时,尝试访问该构造函数。 [TargetedPatchingOptOut( "Performance critical to inline this type of method across NGen image boundaries" )] protected WebRequest( SerializationInfo serializationInfo, StreamingContext streamingContext ); // // 摘要: // 获取或设置此请求的默认缓存策略。 // // 返回结果: // 一个 System.Net.Cache.HttpRequestCachePolicy,它指定当没有其他策略适用时对此请求有效的缓存策略。 public static RequestCachePolicy DefaultCachePolicy { get; set; } // // 摘要: // 获取或设置全局 HTTP 代理。 // // 返回结果: // 对 System.Net.WebRequest 实例的每一次调用所使用的 System.Net.IWebProxy。 public static IWebProxy DefaultWebProxy { get; set; } // // 摘要: // 当在子类中被重写时,获取或设置要在此请求中使用的协议方法。 // // 返回结果: // 在此请求中使用的协议方法。 // // 异常: // T:System.NotImplementedException: // 在子类中未重写该属性的情况下,尝试获取或设置该属性。 public virtual string Method { get; set; } // // 摘要: // 获取或设置用于此请求的身份验证和模拟的级别。 // // 返回结果: // System.Net.Security.AuthenticationLevel 值的按位组合。默认值为 System.Net.Security.AuthenticationLevel.MutualAuthRequested。在相互身份验证中,客户端和服务器双方都出示凭据以确定其身份。System.Net.Security.AuthenticationLevel.MutualAuthRequired // 和 System.Net.Security.AuthenticationLevel.MutualAuthRequested 值与 Kerberos 身份验证有关。可以直接支持 // Kerberos 身份验证,也可以仅在使用 Negotiate 安全协议选择实际的安全协议时使用该身份验证。有关身份验证协议的更多信息,请参见 Internet // 身份验证。若要确定相互身份验证是否发生,请检查 System.Net.WebResponse.IsMutuallyAuthenticated 属性。如果您指定了 // System.Net.Security.AuthenticationLevel.MutualAuthRequired 身份验证标志值,而未发生相互身份验证,则应用程序将收到一个带有 // System.Net.ProtocolViolationException 内部异常的 System.IO.IOException,指示相互身份验证失败。 public AuthenticationLevel AuthenticationLevel { get; set; } // // 摘要: // 获取或设置请求超时之前的时间长度(以毫秒为单位)。 // // 返回结果: // 请求超时前的时间长度(以毫秒为单位)或指示请求不超时的 System.Threading.Timeout.Infinite 值。默认值是由子代类定义的。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual int Timeout { get; set; } // // 摘要: // 当在子类中被重写时,指示是否对请求进行预身份验证。 // // 返回结果: // 若要进行预身份验证,则为 true;否则为 false。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual bool PreAuthenticate { get; set; } // // 摘要: // 当在子类中被重写时,获取或设置用于访问此 Internet 资源的网络代理。 // // 返回结果: // 用于访问 Internet 资源的 System.Net.IWebProxy。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual IWebProxy Proxy { get; set; } // // 摘要: // 当在子代类中重写时,获取或设置一个 System.Boolean 值,该值控制 System.Net.CredentialCache.DefaultCredentials // 是否随请求一起发送。 // // 返回结果: // 如果使用默认凭据,则为 true;否则为 false。默认值为 false。 // // 异常: // T:System.InvalidOperationException: // 您尝试在该请求发送之后设置此属性。 public virtual bool UseDefaultCredentials { get; set; } // // 摘要: // 当在子类中被重写时,获取或设置用于对 Internet 资源请求进行身份验证的网络凭据。 // // 返回结果: // 包含与该请求关联的身份验证凭据的 System.Net.ICredentials。默认值为 null。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual ICredentials Credentials { get; set; } // // 摘要: // 当在子类中被重写时,获取或设置所发送的请求数据的内容类型。 // // 返回结果: // 请求数据的内容类型。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual string ContentType { get; set; } // // 摘要: // 当在子类中被重写时,获取或设置所发送的请求数据的内容长度。 // // 返回结果: // 发送的请求数据的字节数。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual long ContentLength { get; set; } // // 摘要: // 当在子类中被重写时,获取或设置与请求关联的标头名称/值对的集合。 // // 返回结果: // 包含与此请求关联的标题名/值对的 System.Net.WebHeaderCollection。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual WebHeaderCollection Headers { get; set; } // // 摘要: // 当在子类中重写时,获取或设置请求的连接组的名称。 // // 返回结果: // 请求的连接组的名称。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual string ConnectionGroupName { get; set; } // // 摘要: // 获取或设置当前请求的模拟级别。 // // 返回结果: // System.Security.Principal.TokenImpersonationLevel 值。 public TokenImpersonationLevel ImpersonationLevel { get; set; } // // 摘要: // 获取或设置此请求的缓存策略。 // // 返回结果: // 定义缓存策略的 System.Net.Cache.RequestCachePolicy 对象。 public virtual RequestCachePolicy CachePolicy { get; set; } // // 摘要: // 当在子类中被重写时,获取与请求关联的 Internet 资源的 URI。 // // 返回结果: // 表示与请求关联的资源的 System.Uri。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该属性时,尝试获取或设置该属性。 public virtual Uri RequestUri { get; } // // 摘要: // 为指定的 URI 方案初始化新的 System.Net.WebRequest 实例。 // // 参数: // requestUriString: // 标识 Internet 资源的 URI。 // // 返回结果: // 特定 URI 方案的 System.Net.WebRequest 子代。 // // 异常: // T:System.NotSupportedException: // requestUriString 中指定的请求方案尚未注册。 // // T:System.ArgumentNullException: // requestUriString 为 null。 // // T:System.Security.SecurityException: // 调用方没有连接到请求的 URI 或请求重定向到的 URI 上的权限。 // // T:System.UriFormatException: // requestUriString 中指定的 URI 不是有效的 URI。 public static WebRequest Create( string requestUriString ); // // 摘要: // 为指定的 URI 方案初始化新的 System.Net.WebRequest 实例。 // // 参数: // requestUri: // 包含请求的资源的 URI 的 System.Uri。 // // 返回结果: // 指定的 URI 方案的 System.Net.WebRequest 子代。 // // 异常: // T:System.NotSupportedException: // requestUri 中指定的请求方案未注册。 // // T:System.ArgumentNullException: // requestUri 为 null。 // // T:System.Security.SecurityException: // 调用方没有连接到请求的 URI 或请求重定向到的 URI 上的权限。 public static WebRequest Create( Uri requestUri ); // // 摘要: // 为指定的 URI 方案初始化新的 System.Net.WebRequest 实例。 // // 参数: // requestUri: // 包含请求的资源的 URI 的 System.Uri。 // // 返回结果: // 指定的 URI 方案的 System.Net.WebRequest 子代。 // // 异常: // T:System.NotSupportedException: // requestUri 中指定的请求方案未注册。 // // T:System.ArgumentNullException: // requestUri 为 null。 // // T:System.Security.SecurityException: // 调用方没有连接到请求的 URI 或请求重定向到的 URI 上的权限。 public static WebRequest CreateDefault( Uri requestUri ); // // 摘要: // 返回当前模拟用户的 Internet Explorer 设置中配置的代理。 // // 返回结果: // 对 System.Net.WebRequest 实例的每一次调用所使用的 System.Net.IWebProxy。 public static IWebProxy GetSystemWebProxy(); // // 摘要: // 为指定的 URI 注册 System.Net.WebRequest 子代。 // // 参数: // prefix: // System.Net.WebRequest 子代为其提供服务的完整 URI 或 URI 前缀。 // // creator: // 创建方法,System.Net.WebRequest 调用它以创建 System.Net.WebRequest 子代。 // // 返回结果: // 如果注册成功,则为 true;否则为 false。 // // 异常: // T:System.ArgumentNullException: // prefix 为 null。- 或 -creator 为 null。 public static bool RegisterPrefix( string prefix, IWebRequestCreate creator ); // // 摘要: // 中止请求 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该方法时,尝试访问该方法。 public virtual void Abort(); // // 摘要: // 当在子类中重写时,提供 System.Net.WebRequest.GetRequestStream 方法的异步版本。 // // 参数: // callback: // System.AsyncCallback 委托。 // // state: // 包含此异步请求的状态信息的对象。 // // 返回结果: // 引用该异步请求的 System.IAsyncResult。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该方法时,尝试访问该方法。 public virtual IAsyncResult BeginGetRequestStream( AsyncCallback callback, object state ); // // 摘要: // 当在子类中被重写时,开始对 Internet 资源的异步请求。 // // 参数: // callback: // System.AsyncCallback 委托。 // // state: // 包含此异步请求的状态信息的对象。 // // 返回结果: // 引用该异步请求的 System.IAsyncResult。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该方法时,尝试访问该方法。 public virtual IAsyncResult BeginGetResponse( AsyncCallback callback, object state ); // // 摘要: // 当在子类中重写时,返回用于将数据写入 Internet 资源的 System.IO.Stream。 // // 参数: // asyncResult: // 引用对流的挂起请求的 System.IAsyncResult。 // // 返回结果: // 将数据写入的 System.IO.Stream。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该方法时,尝试访问该方法。 public virtual Stream EndGetRequestStream( IAsyncResult asyncResult ); // // 摘要: // 当在子类中重写时,返回 System.Net.WebResponse。 // // 参数: // asyncResult: // 引用对响应的挂起请求的 System.IAsyncResult。 // // 返回结果: // 包含对 Internet 请求的响应的 System.Net.WebResponse。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该方法时,尝试访问该方法。 public virtual WebResponse EndGetResponse( IAsyncResult asyncResult ); // // 摘要: // 当在子类中重写时,返回用于将数据写入 Internet 资源的 System.IO.Stream。 // // 返回结果: // 用于将数据写入 Internet 资源的 System.IO.Stream。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该方法时,尝试访问该方法。 public virtual Stream GetRequestStream(); // // 摘要: // 当在子类中被重写时,返回对 Internet 请求的响应。 // // 返回结果: // 包含对 Internet 请求的响应的 System.Net.WebResponse。 // // 异常: // T:System.NotImplementedException: // 当未在子类中重写该方法时,尝试访问该方法。 public virtual WebResponse GetResponse(); // // 摘要: // 使用将目标对象序列化所需的数据填充 System.Runtime.Serialization.SerializationInfo。 // // 参数: // serializationInfo: // 要填充数据的 System.Runtime.Serialization.SerializationInfo。 // // streamingContext: // 用于指定该序列化的目标的 System.Runtime.Serialization.StreamingContext。 protected virtual void GetObjectData( SerializationInfo serializationInfo, StreamingContext streamingContext ); } }
2.返回顶部 |
3.返回顶部 |
4.返回顶部 |
5.返回顶部 |
6.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
标签:efault 资源 str neu man register war upn 返回顶部
原文地址:https://www.cnblogs.com/storebook/p/11926899.html