热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

webclient很好很强大

提供向URI标识的资源发送数据和从URI标识的资源接收数据的公共方法。下表列出了由WebClient类型公开的成员。公共构造函数名称说明WebClient初始化WebClient类

提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。

下表列出了由 WebClient 类型公开的成员。

公共构造函数
  名称  说明 
  WebClient  初始化 WebClient 类的新实例。
页首
公共属性 (请参见 受保护的属性 )
  名称  说明 
  BaseAddress  获取或设置 WebClient 发出请求的基 URI。
  CachePolicy  对于此 WebClient 实例使用 WebRequest 对象获得的任何资源,获取或设置应用程序的缓存策略。
  Container   获取 IContainer,它包含 Component。(从 Component 继承)
  Credentials  获取或设置发送到主机并用于对请求进行身份验证的网络凭据。
  Encoding  获取和设置用于上载和下载字符串的 Encoding。
  Headers  获取或设置与请求关联的标头名称/值对集合。
  IsBusy  了解是否存在进行中的 Web 请求。
  Proxy  获取或设置此 WebClient 对象使用的代理。
  QueryString  获取或设置与请求关联的查询名称/值对集合。
  ResponseHeaders  获取与响应关联的标头名称/值对集合。
  Site   获取或设置 Component 的 ISite。(从 Component 继承)
  UseDefaultCredentials  获取或设置 Boolean 值,该值控制 DefaultCredentials 是否随请求一起发送。
页首
受保护的属性
  名称  说明 
  CanRaiseEvents   获取一个指示组件是否可以引发事件的值。(从 Component 继承)
  DesignMode   获取一个值,用以指示 Component 当前是否处于设计模式。(从 Component 继承)
  Events   获取附加到此 Component 的事件处理程序的列表。(从 Component 继承)
页首
公共方法 (请参见 受保护的方法 )
  名称  说明 
  CancelAsync  取消一个挂起的异步操作。 
  CreateObjRef   创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (从 MarshalByRefObject 继承)
  Dispose   已重载。 释放由 Component 占用的资源。 (从 Component 继承)
  DownloadData  已重载。 以 Byte 数组形式通过指定的 URI 下载。 
  DownloadDataAsync  已重载。 以 Byte 数组形式下载指定的资源。这些方法不会阻止调用线程。 
  DownloadFile  已重载。 将具有指定 URI 的资源下载到本地文件。 
  DownloadFileAsync  已重载。 将指定的资源下载到本地文件。这些方法不会阻止调用线程。 
  DownloadString  已重载。 以 String 或 Uri 形式下载指定的资源。 
  DownloadStringAsync  已重载。 下载以 String 或 Uri 形式指定的资源。这些方法不会阻止调用线程。 
  Equals   已重载。 确定两个 Object 实例是否相等。 (从 Object 继承)
  GetHashCode   用作特定类型的哈希函数。 (从 Object 继承)
  GetLifetimeService   检索控制此实例的生存期策略的当前生存期服务对象。 (从 MarshalByRefObject 继承)
  GetType   获取当前实例的 Type。 (从 Object 继承)
  InitializeLifetimeService   获取控制此实例的生存期策略的生存期服务对象。 (从 MarshalByRefObject 继承)
  OpenRead  已重载。 为从具有指定 URI 的资源下载的数据打开一个可读的流。 
  OpenReadAsync  已重载。 打开包含指定资源的可读流。这些方法不会阻止调用线程。 
  OpenWrite  已重载。 打开一个流以将数据写入具有指定 URI 的资源。 
  OpenWriteAsync  已重载。 打开一个流以将数据写入指定的资源。这些方法不会阻止调用线程。 
   ReferenceEquals   确定指定的 Object 实例是否是相同的实例。 (从 Object 继承)
  ToString   返回包含 Component 的名称的 String(如果有)。不应重写此方法。 (从 Component 继承)
  UploadData  已重载。 将数据缓冲区上载到具有指定 URI 的资源。 
  UploadDataAsync  已重载。 将数据缓冲区上载到由 URI 标识的资源。此方法不会阻止调用线程。 
  UploadFile  已重载。 将本地文件上载到具有指定 URI 的资源。 
  UploadFileAsync  已重载。 将指定的本地文件上载到指定的资源。这些方法不会阻止调用线程。 
  UploadString  已重载。 将指定的字符串上载到指定的资源。 
  UploadStringAsync  已重载。 将指定的字符串上载到指定的资源。这些方法不会阻止调用线程。 
  UploadValues  已重载。 将名称/值集合上载到具有指定 URI 的资源。 
  UploadValuesAsync  已重载。 将指定的名称/值集合上载到指定的 URI 所标识的资源。这些方法不会阻止调用线程。 
页首
受保护的方法
  名称  说明 
  Dispose   已重载。 释放由 Component 占用的资源。 (从 Component 继承)
  Finalize   在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。 (从 Component 继承)
  GetService   返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。 (从 Component 继承)
  GetWebRequest  为指定资源返回一个 WebRequest 对象。 
  GetWebResponse  已重载。 返回对指定 WebRequest 的 WebResponse。 
  MemberwiseClone   已重载。 (从 MarshalByRefObject 继承) 
  OnDownloadDataCompleted  引发 DownloadDataCompleted 事件。 
  OnDownloadFileCompleted  引发 DownloadFileCompleted 事件。 
  OnDownloadProgressChanged  引发 DownloadProgressChanged 事件。 
  OnDownloadStringCompleted  引发 DownloadStringCompleted 事件。 
  OnOpenReadCompleted  引发 OpenReadCompleted 事件。 
  OnOpenWriteCompleted  引发 OpenWriteCompleted 事件。 
  OnUploadDataCompleted  引发 UploadDataCompleted 事件。 
  OnUploadFileCompleted  引发 UploadFileCompleted 事件。 
  OnUploadProgressChanged  引发 UploadProgressChanged 事件。 
  OnUploadStringCompleted  引发 UploadStringCompleted 事件。 
  OnUploadValuesCompleted  引发 UploadValuesCompleted 事件。 
页首
公共事件
  名称  说明 
  Disposed   当通过调用 Dispose 方法释放组件时发生。 (从 Component 继承)
  DownloadDataCompleted  在异步数据下载操作完成时发生。
  DownloadFileCompleted  在异步文件下载操作完成时发生。
  DownloadProgressChanged  在异步下载操作成功转换部分或全部数据后发生。
  DownloadStringCompleted  在异步资源下载操作完成时发生。
  OpenReadCompleted  在以下异步操作完成时发生,该操作打开包含某个资源的流。
  OpenWriteCompleted  在打开流以将数据写入资源的异步操作完成时发生。
  UploadDataCompleted  在异步数据上载操作完成时发生。
  UploadFileCompleted  在异步文件上载操作完成时发生。
  UploadProgressChanged  在异步上载操作成功转换部分或全部数据后发生。
  UploadStringCompleted  在异步字符串上载操作完成时发生。
  UploadValuesCompleted  在名称/值集合的异步上载完成时发生。

转:https://www.cnblogs.com/sdqxcxh/archive/2010/08/13/1798981.html



推荐阅读
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • Todayatworksomeonetriedtoconvincemethat:今天在工作中有人试图说服我:{$obj->getTableInfo()}isfine ... [详细]
author-avatar
洋索菲命_563
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有