System.IO
  
  
    
      用特定的编码将基元数据类型读作二进制值。
      2
    
    
      基于所指定的流和特定的 UTF-8 编码,初始化  类的新实例。
      输入流。
      该流不支持读取,为null 或已关闭。
    
    
      基于所指定的流和特定的字符编码,初始化  类的新实例。
      输入流。
      要使用的字符编码。
      该流不支持读取,为null 或已关闭。
      
         为 null。
    
    
      基于所提供的流和特定的字符编码,初始化  类的新实例,有选择性的打开流。
      输入流。
      要使用的字符编码。
      如果在释放  对象后保持流处于打开状态,则为 true;否则为 false。
      该流不支持读取,为null 或已关闭。
      
         或  为 null。
    
    
      公开对  的基础流的访问。
      与 BinaryReader 关联的基础流。
      2
    
    
      释放  类的当前实例所使用的所有资源。
    
    
      释放  类使用的非托管资源,并可以选择释放托管资源。
      若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。
    
    
      用从流中读取的指定字节数填充内部缓冲区。
      要读取的字节数。
      在可以读取  之前到达了流的末尾。
      发生 I/O 错误。
      请求的  大于内部缓冲区大小。
    
    
      返回下一个可用的字符,并且不提升字节或字符的位置。
      下一个可用的字符,或者,如果没有可用字符或者流不支持查找时为 -1。
      发生 I/O 错误。
      当前字符无法通过使用为该流选择的  解码到内部字符缓冲区中。
      2
    
    
      从基础流中读取字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。
      输入流中的下一个字符,如果当前无可用字符则为 -1。
      发生 I/O 错误。
      流已关闭。
      2
    
    
      从字节数组中的指定点开始,从流中读取指定的字节数。
      读入  的字节数。如果可用的字节没有请求的那么多,此数可能小于所请求的字节数;如果到达了流的末尾,此数可能为零。
      将数据读入的缓冲区。
      缓冲区中的起始点,在该处开始读入缓冲区。
      要读取的字节数。
      缓冲区长度减去  小于 。- 或 -要读取的解码字符数大于 。如果 Unicode 解码器返回回退字符或代理项对,则可能发生此情况。
      
         为 null。
      
         或  为负。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从字符数组中的指定点开始,从流中读取指定的字符数。
      读入缓冲区的总字符数。如果当前可用的字节没有请求的那么多,此数可能小于所请求的字符数;如果到达了流的末尾,此数可能为零。
      将数据读入的缓冲区。
      缓冲区中的起始点,在该处开始读入缓冲区。
      要读取的字符数。
      缓冲区长度减去  小于 。- 或 -要读取的解码字符数大于 。如果 Unicode 解码器返回回退字符或代理项对,则可能发生此情况。
      
         为 null。
      
         或  为负。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      以压缩格式读入 32 位整数。
      压缩格式的 32 位整数。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      流已损坏。
    
    
      从当前流中读取 Boolean 值,并使该流的当前位置提升 1 个字节。
      如果字节为非零,则为 true,否则为 false。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取下一个字节,并使流的当前位置提升 1 个字节。
      从当前流中读取的下一个字节。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取指定的字节数以写入字节数组中,并将当前位置前移相应的字节数。
      包含从基础流中读取的数据的字节数组。如果到达了流的末尾,则该字节数组可能小于所请求的字节数。
      要读取的字节数。此值必须为 0 或非负数字,否则将出现异常。
      要读取的解码字符数大于 。如果 Unicode 解码器返回回退字符或代理项对,则可能发生此情况。
      发生 I/O 错误。
      流已关闭。
      
         为负数。
      2
    
    
      从当前流中读取下一个字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。
      从当前流中读取的字符。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      读取了一个代理项字符。
      2
    
    
      从当前流中读取指定的字符数,并以字符数组的形式返回数据,然后根据所使用的 Encoding 和从流中读取的特定字符,将当前位置前移。
      包含从基础流中读取的数据的字节数组。如果到达了流的末尾,则该字符数组可能小于所请求的字符数。
      要读取的字符数。
      要读取的解码字符数大于 。如果 Unicode 解码器返回回退字符或代理项对,则可能发生此情况。
      流已关闭。
      发生 I/O 错误。
      
         为负数。
      2
    
    
      从当前流中读取十进制数值,并将该流的当前位置提升十六个字节。
      从当前流中读取的十进制数值。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取 8 字节浮点值,并使流的当前位置提升 8 个字节。
      从当前流中读取的 8 字节浮点值。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取 2 字节有符号整数,并使流的当前位置提升 2 个字节。
      从当前流中读取的 2 字节有符号整数。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取 4 字节有符号整数,并使流的当前位置提升 4 个字节。
      从当前流中读取的 2 字节有符号整数。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取 8 字节有符号整数,并使流的当前位置提升 8 个字节。
      从当前流中读取的 8 字节有符号整数。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从此流中读取 1 个有符号字节,并使流的当前位置提升 1 个字节。
      从当前流中读取的一个有符号字节。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取 4 字节浮点值,并使流的当前位置提升 4 个字节。
      从当前流中读取的 4 字节浮点值。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取一个字符串。字符串有长度前缀,一次 7 位地被编码为整数。
      正被读取的字符串。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      使用 Little-Endian 编码从当前流中读取 2 字节无符号整数,并将流的位置提升 2 个字节。
      从该流中读取的 2 字节无符号整数。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取 4 字节无符号整数并使流的当前位置提升 4 个字节。
      从该流中读取的 4 字节无符号整数。
      已到达流的末尾。
      流已关闭。
      发生 I/O 错误。
      2
    
    
      从当前流中读取 8 字节无符号整数并使流的当前位置提升 8 个字节。
      从该流中读取的 8 字节无符号整数。
      已到达流的末尾。
      发生 I/O 错误。
      流已关闭。
      2
    
    
      以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。
      2
    
    
      初始化向流中写入的  类的新实例。
    
    
      基于所指定的流和特定的 UTF-8 编码,初始化  类的新实例。
      输出流。
      该流不支持写入或者该流已关闭。
      
         为 null。
    
    
      基于所指定的流和特定的字符编码,初始化  类的新实例。
      输出流。
      要使用的字符编码。
      该流不支持写入或者该流已关闭。
      
         或  为 null。
    
    
      基于所提供的流和特定的字符编码,初始化  类的新实例,有选择性的打开流。
      输出流。
      要使用的字符编码。
      如果在释放  对象之后打开流对象,则为 true;否则为, false。
      该流不支持写入或者该流已关闭。
      
         或  为 null。
    
    
      获取  的基础流。
      与 BinaryWriter 关联的基础流。
      1
    
    
      释放由  类的当前实例占用的所有资源。
    
    
      释放由  占用的非托管资源,还可以另外再释放托管资源。
      true 表示释放托管资源和非托管资源;false 表示仅释放非托管资源。
    
    
      清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。
      1
    
    
      指定无后备存储区的 。
      1
    
    
      持有基础流。
    
    
      设置当前流中的位置。
      包含当前流的位置。
      相对于  的字节偏移量。
      
         的一个字段,指示获取新位置所依据的参考点。
      文件指针被移到无效位置。
      
         值无效。
      1
    
    
      将单字节 Boolean 值写入当前流,其中 0 表示 false,1 表示 true。
      要写入的 Boolean 值(0 或 1)。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将一个无符号字节写入当前流,并将流的位置提升 1 个字节。
      要写入的无符号字节。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将字节数组写入基础流。
      包含要写入的数据的字节数组。
      发生 I/O 错误。
      流已关闭。
      
         为 null。
      1
    
    
      将字节数组部分写入当前流。
      包含要写入的数据的字节数组。
      
         中开始写入的起始点。
      要写入的字节数。
      缓冲区长度减去  小于 。
      
         为 null。
      
         或  为负。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 Unicode 字符写入当前流,并根据所使用的 Encoding 和向流中写入的特定字符,提升流的当前位置。
      要写入的非代理项 Unicode 字符。
      发生 I/O 错误。
      流已关闭。
      
         是单一代理项字符。
      1
    
    
      将字符数组写入当前流,并根据所使用的 Encoding 和向流中写入的特定字符,提升流的当前位置。
      包含要写入的数据的字符数组。
      
         为 null。
      流已关闭。
      发生 I/O 错误。
      1
    
    
      将字符数组部分写入当前流,并根据所使用的 Encoding(可能还根据向流中写入的特定字符),提升流的当前位置。
      包含要写入的数据的字符数组。
      
         中开始写入的起始点。
      要写入的字符数。
      缓冲区长度减去  小于 。
      
         为 null。
      
         或  为负。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将一个十进制值写入当前流,并将流位置提升十六个字节。
      要写入的十进制值。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 8 字节浮点值写入当前流,并将流的位置提升 8 个字节。
      要写入的 8 字节浮点值。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 2 字节有符号整数写入当前流,并将流的位置提升 2 个字节。
      要写入的 2 字节有符号整数。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 4 字节有符号整数写入当前流,并将流的位置提升 4 个字节。
      要写入的 4 字节有符号整数。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 8 字节有符号整数写入当前流,并将流的位置提升 8 个字节。
      要写入的 8 字节有符号整数。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将一个有符号字节写入当前流,并将流的位置提升 1 个字节。
      要写入的有符号字节。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 4 字节浮点值写入当前流,并将流的位置提升 4 个字节。
      要写入的 4 字节浮点值。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将有长度前缀的字符串按  的当前编码写入此流,并根据所使用的编码和写入流的特定字符,提升流的当前位置。
      要写入的值。
      发生 I/O 错误。
      
         为 null。
      流已关闭。
      1
    
    
      将 2 字节无符号整数写入当前流,并将流的位置提升 2 个字节。
      要写入的 2 字节无符号整数。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 4 字节无符号整数写入当前流,并将流的位置提升 4 个字节。
      要写入的 4 字节无符号整数。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      将 8 字节无符号整数写入当前流,并将流的位置提升 8 个字节。
      要写入的 8 字节无符号整数。
      发生 I/O 错误。
      流已关闭。
      1
    
    
      以压缩格式写出 32 位整数。
      要写出的 32 位整数。
      已到达流的末尾。
      流已关闭。
      流已关闭。
    
    
      读操作试图超出流的末尾时引发的异常。
      2
    
    
      初始化  类的新实例,将其消息字符串设置为系统提供的消息,其 HRESULT 设置为 COR_E_ENDOFSTREAM。
    
    
      初始化  类的新实例,使其消息字符串设置为 ,其 HRESULT 设置为 COR_E_ENDOFSTREAM。
      描述错误的字符串。 的内容被设计为人可理解的形式。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。
    
    
      使用指定错误信息和对作为此异常原因的内部异常的引用来初始化  类的新实例。
      描述错误的字符串。 的内容被设计为人可理解的形式。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。
      导致当前异常的异常。如果  参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。
    
    
      在数据流的格式无效时引发的异常。
    
    
      初始化  类的新实例。
    
    
      使用指定的错误消息初始化  类的新实例。
      解释异常原因的错误信息。
    
    
      用对作为此异常原因的内部异常的引用初始化  类的新实例。
      解释异常原因的错误信息。
      导致当前异常的异常。如果  参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。
    
    
      创建一个流,其后备存储为内存。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
      2
    
    
      使用初始化为零的可扩展容量初始化  类的新实例。
    
    
      基于指定的字节数组初始化  类的无法调整大小的新实例。
      从中创建当前流的无符号字节数组。
      
         为 null。
    
    
      在  属性按指定设置的状态下,基于指定的字节数组初始化  类的无法调整大小的新实例。
      从中创建此流的无符号字节的数组。
      
         属性的设置,确定该流是否支持写入。
      
         为 null。
    
    
      基于字节数组的指定区域(索引)初始化  类的无法调整大小的新实例。
      从中创建此流的无符号字节的数组。
      
         内的索引,流从此处开始。
      流的长度(以字节为单位)。
      
         为 null。
      
         或  小于零。
      缓冲区长度减去  小于 。
    
    
      在  属性按指定设置的状态下,基于字节数组的指定区域,初始化  类的无法调整大小的新实例。
      从中创建此流的无符号字节的数组。
      
         内的索引,流从此处开始。
      流的长度(以字节为单位)。
      
         属性的设置,确定该流是否支持写入。
      
         为 null。
      
         或  为负。
      缓冲区长度减去  小于 。
    
    
      在  属性和调用  的能力按指定设置的状态下,基于字节数组的指定区域初始化  类的新实例。
      从中创建此流的无符号字节的数组。
      
         内的索引,流从此处开始。
      流的长度(以字节为单位)。
      
         属性的设置,确定该流是否支持写入。
      设置为 true 可以启用 ,它返回无符号字节数组,流从该数组创建;否则为 false。
      
         为 null。
      
         或  为负。
      缓冲区长度减去  小于 。
    
    
      使用按指定要求初始化的可扩展容量初始化  类的新实例。
      内部数组的初始大小(以字节为单位)。
      
         为负数。
    
    
      获取一个值,该值指示当前流是否支持读取。
      如果流是打开的,则为 true。
      2
    
    
      获取一个值,该值指示当前流是否支持查找。
      如果流是打开的,则为 true。
      2
    
    
      获取一个值,该值指示当前流是否支持写入。
      如果流支持写入,则为 true;否则为 false。
      2
    
    
      获取或设置分配给该流的字节数。
      流的缓冲区的可使用部分的长度。
      容量设置为负或小于流的当前长度。
      当前流已关闭。
      对不能修改其容量的流调用 set。
      2
    
    
      使用指定的缓冲区大小和取消令牌,从当前流中异步读取所有字节并将其写入到另一个流中。
      表示异步复制操作的任务。
      当前流的内容将复制到的流。
      缓冲区的大小(以字节为单位)。此值必须大于零。
      要监视取消请求的标记。
      
         为 null。
      
         为负数或零。
      当前流或目标流已释放。
      当前流不支持阅读,或目标流不支持写入。
    
    
      释放  类使用的非托管资源,并可以选择释放托管资源。
      若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。
    
    
      重写  方法以便不执行任何操作。
      2
    
    
      异步清除此流的所有缓冲区,并监视取消请求。
      表示异步刷新操作的任务。
      要监视取消请求的标记。
      流已被释放。
    
    
      获取流的长度(以字节为单位)。
      流的长度(以字节为单位)。
      流已关闭。
      2
    
    
      获取或设置流中的当前位置。
      流中的当前位置。
      此位置设置为负值或大于  的值。
      流已关闭。
      2
    
    
      从当前流中读取字节块并将数据写入缓冲区。
      写入缓冲区中的总字节数。如果字节数当前不可用,则总字节数可能小于所请求的字节数;如果在读取到任何字节前已到达流结尾,则为零。
      当此方法返回时,包含指定的字节数组,该数组中从  到 ( +  -1) 之间的值由从当前流中读取的字符替换。
      
         中的从零开始的字节偏移量,从此处开始存储当前流中的数据。
      最多读取的字节数。
      
         为 null。
      
         或  为负。
      缓冲区长度减去  的结果小于 。
      当前流实例已关闭。
      2
    
    
      从当前流异步读取字节的序列,将流中的位置提升读取的字节数,并监视取消请求。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可小于所请求的字节数;如果已到达流结尾时,则为 0(零)。
      数据写入的缓冲区。
      
         中的字节偏移量,从该偏移量开始写入从流中读取的数据。
      最多读取的字节数。
      要监视取消请求的标记。默认值为 。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流不支持读取。
      流已被释放。
      该流正在由其前一次读取操作使用。
    
    
      从当前流中读取一个字节。
      强制转换为  的字节;或者如果已到达流的末尾,则为 -1。
      当前流实例已关闭。
      2
    
    
      将当前流中的位置设置为指定值。
      流内的新位置,通过将初始引用点和偏移量合并计算而得。
      流内的新位置。它是相对于  参数的位置,而且可正可负。
      类型  的值,它用作查找引用点。
      试图在流的开始位置之前查找。
      
         大于 。
      
         无效。- 或 - 导致算法溢出。
      当前流实例已关闭。
      2
    
    
      将当前流的长度设为指定值。
      用于设置长度的值。
      当前流无法调整大小,而且  大于当前容量。- 或 - 当前流不支持写入。
      
         为负或者大于  的最大长度,其中最大长度为 (- origin),origin 为基础缓冲区中作为流的起点的索引。
      2
    
    
      将流内容写入字节数组,而与  属性无关。
      新的字节数组。
      2
    
    
      返回从中创建此流的无符号字节的数组。用于指示转换是否成功的返回值。
      如果转换成功,则为 true;否则为 false。
      用于创建此流的字节数组段。
    
    
      使用从缓冲区读取的数据将字节块写入当前流。
      从中写入数据的缓冲区。
      
         中的从零开始的字节偏移量,从此处开始将字节复制到当前流。
      最多写入的字节数。
      
         为 null。
      流不支持写入。有关其他信息,请参见 。- 或 - 当前位置到流结尾的距离小于  字节,并且无法修改容量。
      缓冲区长度减去  的结果小于 。
      
         或  为负。
      发生 I/O 错误。
      当前流实例已关闭。
      2
    
    
      将字节的序列异步写入当前流,将该流中的当前位置向前移动写入的字节数,并监视取消请求。
      表示异步写入操作的任务。
      从中写入数据的缓冲区。
      
         中的从零开始的字节偏移量,从此处开始将字节复制到该流。
      最多写入的字节数。
      要监视取消请求的标记。默认值为 。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流不支持写入。
      流已被释放。
      该流正在由其前一次写入操作使用。
    
    
      将一个字节写入当前位置上的当前流。
      要写入的字节。
      流不支持写入。有关其他信息,请参见 。- 或 - 当前位置位于流的末尾,而且容量不能被修改。
      当前流已关闭。
      2
    
    
      将此内存流的整个内容写入到另一个流中。
      要写入此内存流的流。
      
         为 null。
      当前流或目标流已关闭。
      2
    
    
      指定在流的位置以查找使用。
      2
    
    
      指定流的开头。
    
    
      指定流内的当前位置。
    
    
      指定流的结尾。
    
    
      提供字节序列的一般视图。这是一个抽象类。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
      2
    
    
      初始化  类的新实例。
    
    
      当在派生类中重写时,获取指示当前流是否支持读取的值。
      如果流支持读取,为 true;否则为 false。
      1
    
    
      当在派生类中重写时,获取指示当前流是否支持查找功能的值。
      如果流支持查找,为 true;否则为 false。
      1
    
    
      获取一个值,该值确定当前流是否可以超时。
      一个确定当前流是否可以超时的值。
      2
    
    
      当在派生类中重写时,获取指示当前流是否支持写入功能的值。
      如果流支持写入,则为 true;否则为 false。
      1
    
    
      从当前流中读取字节并将其写入到另一流中。
      当前流的内容将复制到的流。
      
         为 null。
      当前流不支持读取。- 或 - 不支持写入。
      在调用  方法前当前流或  已关闭。
      发生了 I/O 错误。
    
    
      使用指定的缓冲区大小,从当前流中读取字节并将其写入到另一流中。
      当前流的内容将复制到的流。
      缓冲区的大小。此值必须大于零。默认大小为 81920。
      
         为 null。
      
         为负数或零。
      当前流不支持读取。- 或 - 不支持写入。
      在调用  方法前当前流或  已关闭。
      发生了 I/O 错误。
    
    
      从当前流中异步读取字节并将其写入到另一个流中。
      表示异步复制操作的任务。
      当前流的内容将复制到的流。
      
         为 null。
      当前流或目标流已释放。
      当前流不支持阅读,或目标流不支持写入。
    
    
      使用指定的缓冲区大小,从当前流中异步读取字节并将其写入到另一流中。
      表示异步复制操作的任务。
      当前流的内容将复制到的流。
      缓冲区的大小(以字节为单位)。此值必须大于零。默认大小为 81920。
      
         为 null。
      
         为负数或零。
      当前流或目标流已释放。
      当前流不支持阅读,或目标流不支持写入。
    
    
      使用指定的缓冲区大小和取消令牌,从当前流中异步读取字节并将其写入到另一个流中。
      表示异步复制操作的任务。
      当前流的内容将复制到的流。
      缓冲区的大小(以字节为单位)。此值必须大于零。默认大小为 81920。
      要监视取消请求的标记。默认值为 。
      
         为 null。
      
         为负数或零。
      当前流或目标流已释放。
      当前流不支持阅读,或目标流不支持写入。
    
    
      释放由  使用的所有资源。
    
    
      释放由  占用的非托管资源,还可以释放托管资源。
      若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。
    
    
      当在派生类中重写时,将清除该流的所有缓冲区,并使得所有缓冲数据被写入到基础设备。
      发生 I/O 错误。
      2
    
    
      异步清除此流的所有缓冲区并导致所有缓冲数据都写入基础设备中。
      表示异步刷新操作的任务。
      流已被释放。
    
    
      异步清理这个流的所有缓冲区,并使所有缓冲数据写入基础设备,并且监控取消请求。
      表示异步刷新操作的任务。
      要监视取消请求的标记。默认值为 。
      流已被释放。
    
    
      当在派生类中重写时,获取流长度(以字节为单位)。
      表示流长度(以字节为单位)的长值。
      从 Stream 派生的类不支持查找。
      在流关闭后调用方法。
      1
    
    
      无后备存储区的 Stream。
      1
    
    
      当在派生类中重写时,获取或设置当前流中的位置。
      流中的当前位置。
      发生 I/O 错误。
      流不支持查找。
      在流关闭后调用方法。
      1
    
    
      当在派生类中重写时,从当前流读取字节序列,并将此流中的位置提升读取的字节数。
      读入缓冲区中的总字节数。如果很多字节当前不可用,则总字节数可能小于请求的字节数;如果已到达流结尾,则为零 (0)。
      字节数组。此方法返回时,该缓冲区包含指定的字符数组,该数组的  和 ( +  -1) 之间的值由从当前源中读取的字节替换。
      
         中的从零开始的字节偏移量,从此处开始存储从当前流中读取的数据。
      要从当前流中最多读取的字节数。
      
         与  的和大于缓冲区长度。
      
         为 null。
      
         或  为负。
      发生 I/O 错误。
      流不支持读取。
      在流关闭后调用方法。
      1
    
    
      从当前流异步读取字节序列,并将流中的位置提升读取的字节数。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可小于所请求的字节数;如果已到达流结尾时,则为 0(零)。
      数据写入的缓冲区。
      
         中的字节偏移量,从该偏移量开始写入从流中读取的数据。
      最多读取的字节数。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流不支持读取。
      流已被释放。
      该流正在由其前一次读取操作使用。
    
    
      从当前流异步读取字节的序列,将流中的位置提升读取的字节数,并监视取消请求。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可小于所请求的字节数;如果已到达流结尾时,则为 0(零)。
      数据写入的缓冲区。
      
         中的字节偏移量,从该偏移量开始写入从流中读取的数据。
      最多读取的字节数。
      要监视取消请求的标记。默认值为 。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流不支持读取。
      流已被释放。
      该流正在由其前一次读取操作使用。
    
    
      从流中读取一个字节,并将流内的位置向前提升一个字节,或者如果已到达流结尾,则返回 -1。
      强制转换为 Int32 的无符号字节,如果到达流的末尾,则为 -1。
      流不支持读取。
      在流关闭后调用方法。
      2
    
    
      获取或设置一个值(以毫秒为单位),该值确定流在超时前尝试读取多长时间。
      一个确定流在超时前尝试读取多长时间的值(以毫秒为单位)。
      
         方法总是引发 。
      2
    
    
      当在派生类中重写时,设置当前流中的位置。
      当前流中的新位置。
      相对于  参数的字节偏移量。
      
         类型的值,指示用于获取新位置的参考点。
      发生 I/O 错误。
      流不支持查找,例如在流通过管道或控制台输出构造的情况下即为如此。
      在流关闭后调用方法。
      1
    
    
      当在派生类中重写时,设置当前流的长度。
      所需的当前流的长度(以字节表示)。
      发生 I/O 错误。
      流不支持写入和查找,例如在流通过管道或控制台输出构造的情况下即为如此。
      在流关闭后调用方法。
      2
    
    
      当在派生类中重写时,向当前流中写入字节序列,并将此流中的当前位置提升写入的字节数。
      字节数组。此方法将  个字节从  复制到当前流。
      
         中的从零开始的字节偏移量,从此处开始将字节复制到当前流。
      要写入当前流的字节数。
      总和  和  大于缓冲区长度。
      
          是 null。
      
         或  为负。
      将出现 I/O 错误,如找不到指定的文件。
      流不支持写入。
      
         流关闭后调用。
      1
    
    
      将字节序列异步写入当前流,并将流的当前位置提升写入的字节数。
      表示异步写入操作的任务。
      从中写入数据的缓冲区。
      
         中的从零开始的字节偏移量,从此处开始将字节复制到该流。
      最多写入的字节数。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流不支持写入。
      流已被释放。
      该流正在由其前一次写入操作使用。
    
    
      将字节的序列异步写入当前流,将该流中的当前位置向前移动写入的字节数,并监视取消请求。
      表示异步写入操作的任务。
      从中写入数据的缓冲区。
      
         中的从零开始的字节偏移量,从此处开始将字节复制到该流。
      最多写入的字节数。
      要监视取消请求的标记。默认值为 。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流不支持写入。
      流已被释放。
      该流正在由其前一次写入操作使用。
    
    
      将一个字节写入流内的当前位置,并将流内的位置向前提升一个字节。
      要写入流中的字节。
      发生 I/O 错误。
      该流不支持写入,或者该流已关闭。
      在流关闭后调用方法。
      2
    
    
      获取或设置一个值(以毫秒为单位),该值确定流在超时前尝试写入多长时间。
      一个确定流在超时前尝试写入多长时间的值(以毫秒为单位)。
      
         方法总是引发 。
      2
    
    
      实现一个 ,使其以一种特定的编码从字节流中读取字符。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
      1
    
    
      为指定的流初始化  类的新实例。
      要读取的流。
      
         不支持读取。
      
         为 null。
    
    
      用指定的字节顺序标记检测选项,为指定的流初始化  类的一个新实例。
      要读取的流。
      指示是否在文件头查找字节顺序标记。
      
         不支持读取。
      
         为 null。
    
    
      用指定的字符编码为指定的流初始化  类的一个新实例。
      要读取的流。
      要使用的字符编码。
      
         不支持读取。
      
         或  为 null。
    
    
      为指定的流初始化  类的新实例,带有指定的字符编码和字节顺序标记检测选项。
      要读取的流。
      要使用的字符编码。
      指示是否在文件头查找字节顺序标记。
      
         不支持读取。
      
         或  为 null。
    
    
      为指定的流初始化  类的新实例,带有指定的字符编码、字节顺序标记检测选项和缓冲区大小。
      要读取的流。
      要使用的字符编码。
      指示是否在文件头查找字节顺序标记。
      最小缓冲区大小。
      流不支持读取。
      
         或  为 null。
      
         小于或等于零。
    
    
      为指定的流初始化  类的新实例,带有指定的字符编码、字节顺序标记检测选项和缓冲区大小,有选择性的打开流。
      要读取的流。
      要使用的字符编码。
      如果要在文件开头查找字节顺序标记,则为 true;否则为 false。
      最小缓冲区大小。
      如果在释放  对象后保持流处于打开状态,则为 true;否则为 false。
    
    
      返回基础流。
      基础流。
      2
    
    
      获取当前  对象正在使用的当前字符编码。
      当前读取器所使用的当前字符编码。第一次调用  的任何  方法后,该值可能会不同,因为直到第一次调用  方法时,才会进行编码的自动检测。
      2
    
    
      清除内部缓冲区。
      2
    
    
      关闭基础流,释放  使用的未托管资源,同时还可以根据需要释放托管资源。
      若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。
    
    
      获取一个值,该值指示当前的流位置是否在流结尾。
      如果当前流位置位于流的末尾,则为 true;否则为 false。
      基础流已释放。
      1
    
    
      空流周围的 。
      1
    
    
      返回下一个可用字符,但不使用它。
      为表示下一个要读取的字符的整数,或者,如果没有要读取的字符或该流不支持查找,则为 -1。
      发生 I/O 错误。
      1
    
    
      读取输入流中的下一个字符并使该字符位置提升一个字符。
      输入流中表示为  对象的下一个字符。如果不再有可用的字符,则为 -1。
      发生 I/O 错误。
      1
    
    
      从指定的索引位置开始将来自当前流的指定的最多字符读到缓冲区。
      已读取的字符数,或者如果已到达流结尾并且未读取任何数据,则为 0。该数小于或等于  参数,具体取决于流中是否有可用的数据。
      此方法返回时,包含指定的字符数组,该数组的  和 () 之间的值由从当前源中读取的字符替换。
      开始写入的  的索引。
      要读取的最大字符数。
      缓冲区长度减去  小于 。
      
         为 null。
      
         或  为负。
      出现 I/O 错误,如流被关闭。
      1
    
    
      从当前流中异步读取指定的最大字符,并且从指定的索引位置开始将该数据写入缓冲区。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可小于所请求的字节数;如果已到达流结尾时,则为 0(零)。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      要读取的最大字符数。如果在将指定的字符数写入缓冲区之前已到达流结尾,则将返回当前方法。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      从当前流中读取指定的最大字符数并从指定的索引位置开始将该数据写入缓冲区。
      已读取的字符数。该数字将小于或等于 ,取决于是否所有的输入字符都已读取。
      此方法返回时,包含指定的字符数组,该数组的  和 () 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      要读取的最大字符数。
      
         为 null。
      缓冲区长度减去  小于 。
      
         或  为负。
      
         是关闭的。
      发生了 I/O 错误。
    
    
      从当前流中异步读取指定的最大字符,并且从指定的索引位置开始将该数据写入缓冲区。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可小于所请求的字节数;如果已到达流结尾时,则为 0(零)。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      要读取的最大字符数。如果在将指定的字符数写入到缓冲区之前就已经达到流结尾,则将返回此方法。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      流已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      从当前流中读取一行字符并将数据作为字符串返回。
      输入流中的下一行;如果到达了输入流的末尾,则为 null。
      内存不足,无法为返回的字符串分配缓冲区。
      发生 I/O 错误。
      1
    
    
      从当前流中异步读取一行字符并将数据作为字符串返回。
      表示异步读取操作的任务。 参数的值包含来自流的下一行;如果读取了所有字符,则为 null。
      下一行中的字符数大于 。
      流已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      读取来自流的当前位置到结尾的所有字符。
      字符串形式的流的其余部分(从当前位置到结尾)。如果当前位置位于流结尾,则返回空字符串 (“”)。
      内存不足,无法为返回的字符串分配缓冲区。
      发生 I/O 错误。
      1
    
    
      异步读取来自流的当前位置到结尾的所有字符并将它们作为一个字符串返回。
      表示异步读取操作的任务。 参数值包括带有从流的当前位置到结尾的字符的字符串。
      字符数大于 。
      流已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      实现一个 ,使其以一种特定的编码向流中写入字符。若要浏览此类型的.NET Framework 源代码,请参阅参考源。
      1
    
    
      用 UTF-8 编码及默认缓冲区大小,为指定的流初始化  类的一个新实例。
      要写入的流。 
      
         不可写。 
      
         为 null。
    
    
      用指定的编码及默认缓冲区大小,为指定的流初始化  类的新实例。
      要写入的流。
      要使用的字符编码。 
      
         或  为 null。 
      
         不可写。
    
    
      用指定的编码及缓冲区大小,为指定的流初始化  类的新实例。
      要写入的流。
      要使用的字符编码。
      缓冲区大小(以字节为单位)。 
      
         或  为 null。 
      
         为负数。 
      
         不可写。
    
    
      用指定的编码及默认缓冲区大小,为指定的流初始化  类的新实例,有选择性的打开流。
      要写入的流。
      要使用的字符编码。
      缓冲区大小(以字节为单位)。
      true to leave the stream open after the  object is disposed; otherwise, false.
      
         或  为 null。 
      
         为负数。 
      
         不可写。
    
    
      获取或设置一个值,该值指示  是否在每次调用  之后,将其缓冲区刷新到基础流。
      强制  刷新其缓冲区时,为 true;否则,为 false。
      1
    
    
      获取同后备存储连接的基础流。
      此 StreamWriter 正在写入的基础流。
      2
    
    
      释放由  占用的非托管资源,还可以另外再释放托管资源。
      true to release both managed and unmanaged resources; false to release only unmanaged resources.
      当前编码不支持显示半个 Unicode 代理项对。
    
    
      获取将输出写入到其中的 。
      在当前实例的构造函数中指定的 ;或者如果未指定编码,则为 。
      2
    
    
      清理当前写入器的所有缓冲区,并使所有缓冲数据写入基础流。
      当前编写器已关闭。
      出现 I/O 错误。
      当前编码不支持显示半个 Unicode 代理项对。
      1
    
    
      异步清除此流的所有缓冲区并导致所有缓冲数据都写入基础设备中。
      表示异步刷新操作的任务。
      流已被释放。
    
    
      提供 StreamWriter,它不带任何可写入但无法从中读取的后备存储。
      1
    
    
      将字符写入流。
      要写入流中的字符。
      发生 I/O 错误。 
      
         为 true 或  缓冲区已满,并且当前编写器已关闭。 
      
         为 true 或  缓冲区已满,并且由于  位于基础固定大小流的结尾,缓冲区的内容无法写入该流。
      1
    
    
      将字符数组写入流。
      包含要写入的数据的字符数组。如果  为 null,则不写入任何内容。
      发生 I/O 错误。 
      
         为 true 或  缓冲区已满,并且当前编写器已关闭。 
      
         为 true 或  缓冲区已满,并且由于  位于基础固定大小流的结尾,缓冲区的内容无法写入该流。
      1
    
    
      将字符的子数组写入流。
      包含要写入的数据的字符数组。
      在开始读取数据时缓冲区中的字符位置。
      要写入的最大字符数。 
      
         为 null。
      缓冲区长度减去  小于 。 
      
         或  为负。
      发生 I/O 错误。 
      
         为 true 或  缓冲区已满,并且当前编写器已关闭。 
      
         为 true 或  缓冲区已满,并且由于  位于基础固定大小流的结尾,缓冲区的内容无法写入该流。
      1
    
    
      将字符串写入流。
      要写入流的字符串。如果  为 null,则不写入任何内容。
      
         为 true 或  缓冲区已满,并且当前编写器已关闭。 
      
         为 true 或  缓冲区已满,并且由于  位于基础固定大小流的结尾,缓冲区的内容无法写入该流。
      发生 I/O 错误。
      1
    
    
      将字符异步写入该流。
      表示异步写操作的任务。
      要写入流中的字符。
      流编写器已被释放。
      流编写器正在由其前一次写入操作使用。
    
    
      将字符的子数组异步写入该流。
      表示异步写操作的任务。
      包含要写入的数据的字符数组。
      在开始读取数据时缓冲区中的字符位置。
      要写入的最大字符数。
      
         为 null。
      
         plus  大于缓冲区长度。
      
         或  为负。
      流编写器已被释放。
      流编写器正在由其前一次写入操作使用。
    
    
      将字符串异步写入该流。
      表示异步写操作的任务。
      要写入流的字符串。如果  为 null,则不写入任何内容。
      流编写器已被释放。
      流编写器正在由其前一次写入操作使用。
    
    
      将行终止符异步写入该流。
      表示异步写操作的任务。
      流编写器已被释放。
      流编写器正在由其前一次写入操作使用。
    
    
      将后跟行终止符的字符异步写入该流。
      表示异步写操作的任务。
      要写入流中的字符。
      流编写器已被释放。
      流编写器正在由其前一次写入操作使用。
    
    
      将后跟行终止符的字符的子数组异步写入该流。
      表示异步写操作的任务。
      要从中写出数据的字符数组。
      在开始读取数据时缓冲区中的字符位置。
      要写入的最大字符数。
      
         为 null。
      
         plus  大于缓冲区长度。
      
         或  为负。
      流编写器已被释放。
      流编写器正在由其前一次写入操作使用。
    
    
      将后跟行终止符的字符串异步写入该流。
      表示异步写操作的任务。
      要写入的字符串。如果值为 null,则只写入行终止符。
      流编写器已被释放。
      流编写器正在由其前一次写入操作使用。
    
    
      实现从字符串进行读取的 。
      2
    
    
      初始化从指定字符串进行读取的  类的新实例。
      应将  初始化为的字符串。
      
         参数为 null。
    
    
      释放由  占用的非托管资源,还可以另外再释放托管资源。
      true 表示释放托管资源和非托管资源;false 表示仅释放非托管资源。
    
    
      返回下一个可用的字符,但不使用它。
      一个表示下一个要读取的字符的整数;如果没有更多可读取的字符或该流不支持查找,则为 -1。
      当前读取器已关闭。
      2
    
    
      读取输入字符串中的下一个字符并将该字符的位置提升一个字符。
      基础字符串中的下一个字符,或者如果没有更多的可用字符,则为 -1。
      当前读取器已关闭。
      2
    
    
      读取输入字符串中的字符块,并将字符位置提升 。
      读入缓冲区的总字符数。如果当前没有那么多字符可用,则总字符数可能会少于所请求的字符数,或者如果已到达基础字符串的结尾,则总字符数为零。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      缓存区中的起始索引。
      要读取的字符数。
      
         为 null。
      缓冲区长度减去  小于 。
      
         或  为负。
      当前读取器已关闭。
      2
    
    
      异步从当前字符串中读取指定数目的字符并从指定索引开始将该数据写入缓冲区。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可能小于所请求的字节数,或者如果已到达字符串的末尾时,则为 0(零)。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      最多读取的字符数。如果在写入指定数目的字符到缓冲区之前,就已经达到字符串的末尾,则方法返回。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      字符串读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      异步从当前字符串中读取指定数目的字符并从指定索引开始将该数据写入缓冲区。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可能小于所请求的字节数,或者如果已到达字符串的末尾时,则为 0(零)。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      最多读取的字符数。如果在写入指定数目的字符到缓冲区之前,就已经达到字符串的末尾,则方法返回。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      字符串读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      从当前字符串中读取一行字符并将数据作为字符串返回。
      当前字符串中的下一行;或为 null (如果到达了字符串的末尾)。
      当前读取器已关闭。
      内存不足,无法为返回的字符串分配缓冲区。
      2
    
    
      从当前字符串中异步读取一行字符并将数据作为字符串返回。
      表示异步读取操作的任务。 参数的值包含来自字符串读取器的下一行或为 null 如果读取所有字符。
      下一行中的字符数大于 。
      字符串读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      读取从当前位置到字符串的结尾的所有字符并将它们作为单个字符串返回。
      从当前位置到基础字符串的结尾之间的内容。
      内存不足,无法为返回的字符串分配缓冲区。
      当前读取器已关闭。
      2
    
    
      异步读取从当前位置到字符串的结尾的所有字符并将它们作为单个字符串返回。
      表示异步读取操作的任务。 参数值包括字符串来自当前位置到结束字符串字符。
      字符数大于 。
      字符串读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      实现一个用于将信息写入字符串的 。该信息存储在基础  中。
      2
    
    
      初始化  类的新实例。
    
    
      使用指定的格式控制初始化  类的新实例。
      控制格式设置的  对象。
    
    
      初始化写入指定  的  类的新实例。
      要写入的 StringBuilder。
      
         为 null。
    
    
      初始化写入指定  并具有指定格式提供程序的  类的新实例。
      要写入的 StringBuilder。
      控制格式设置的  对象。
      
         为 null。
    
    
      释放由  占用的非托管资源,还可以另外再释放托管资源。
      true 表示释放托管资源和非托管资源;false 表示仅释放非托管资源。
    
    
      获取将输出写入到其中的 。
      用来写入输出的 Encoding。
      1
    
    
      异步清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。
      表示异步刷新操作的任务。
    
    
      返回基础 。
      基础 StringBuilder。
      2
    
    
      返回包含迄今为止写入到当前 StringWriter 中的字符的字符串。
      包含写入到当前 StringWriter 中的字符的字符串。
      2
    
    
      将字符写入该字符串。
      要写入的字符。
      编写器已关闭。
      2
    
    
      将字符的子数组写入该字符串。
      要从中写出数据的字符数组。
      在开始读取数据缓存中的位置。
      要写入的最大字符数。
      
         为 null。
      
         或  为负。
      ( + )> 。Length.
      编写器已关闭。
      2
    
    
      将字符串写入当前流。
      要写入的字符串。
      编写器已关闭。
      2
    
    
      以异步方式将字符写入流。
      表示异步写入操作的任务。
      要写入字符串中的字符。
      字符串编写器已被释放。
      字符串编写器正在由其前一次写操作使用。
    
    
      将字符的子数组异步写入该字符串。
      表示异步写入操作的任务。
      要从中写出数据的字符数组。
      在开始读取数据缓存中的位置。
      要写入的最大字符数。
      
         为 null。
      
         plus  大于缓冲区长度。
      
         或  为负。
      字符串编写器已被释放。
      字符串编写器正在由其前一次写操作使用。
    
    
      以异步方式将字符串写入当前流。
      表示异步写入操作的任务。
      要写入的字符串。如果  为 null,则不会将任何内容写入文本流。
      字符串编写器已被释放。
      字符串编写器正在由其前一次写操作使用。
    
    
      以异步方式将后跟行结束符的字符写入该字符串。
      表示异步写入操作的任务。
      要写入字符串中的字符。
      字符串编写器已被释放。
      字符串编写器正在由其前一次写操作使用。
    
    
      将后跟行结束符的字符子数组异步写入该字符串。
      表示异步写入操作的任务。
      要从中写出数据的字符数组。
      在开始读取数据缓存中的位置。
      要写入的最大字符数。
      
         为 null。
      
         plus  大于缓冲区长度。
      
         或  为负。
      字符串编写器已被释放。
      字符串编写器正在由其前一次写操作使用。
    
    
      将一后跟行结束符的字符串异步写入当前字符串。
      表示异步写入操作的任务。
      要写入的字符串。如果值为 null,则只写入行终止符。
      字符串编写器已被释放。
      字符串编写器正在由其前一次写操作使用。
    
    
      表示可读取有序字符系列的读取器。
      2
    
    
      初始化  类的新实例。
    
    
      释放由  对象使用的所有资源。
    
    
      释放由  占用的非托管资源,还可以释放托管资源。
      true to release both managed and unmanaged resources; false to release only unmanaged resources.
    
    
      提供一个无数据可供读取的 TextReader。
      1
    
    
      读取下一个字符,而不更改读取器状态或字符源。返回下一个可用字符,而实际上并不从读取器中读取此字符。
      一个表示下一个要读取的字符的整数;如果没有更多可读取的字符或该读取器不支持查找,则为 -1。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      读取文本读取器中的下一个字符并使该字符的位置前移一个字符。
      文本读取器中的下一个字符,或为 -1(如果没有更多可用字符)。默认实现将返回 -1。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      从当前读取器中读取指定数目的字符并从指定索引开始将该数据写入缓冲区。
      已读取的字符数。该数会小于或等于 ,具体取决于读取器中是否有可用的数据。如果调用此方法时没有留下更多的字符供读取,则此方法返回 0(零)。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      要读取的最大字符数。如果在将指定数量的字符读入缓冲区之前就已达读取器的末尾,则返回该方法。
      
         为 null。
      缓冲区长度减去  小于 。 
      
         或  为负。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      异步从当前文本读取器中读取指定最大字符数并从指定索引开始将该数据写入缓冲区。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可能小于所请求的字节数,或者如果已达到文本的末尾时,则为 0(零)。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      要读取的最大字符数。如果在将指定数量的字符读入缓冲区之前已到达文本的末尾,则当前方法将返回。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      文本读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      从当前文本读取器中读取指定的最大字符数并从指定索引处开始将该数据写入缓冲区。
      已读取的字符数。该数字将小于或等于 ,具体取决于是否所有的输入字符都已读取。
      此方法返回时,此参数包含指定的字符数组,该数组中从  到 ( +  -1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      要读取的最大字符数。
      
         为 null。
      缓冲区长度减去  小于 。 
      
         或  为负。
      
         是关闭的。
      发生 I/O 错误。
      2
    
    
      异步从当前文本读取器中读取指定最大字符数并从指定索引开始将该数据写入缓冲区。
      表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可能小于所请求的字节数,或者如果已达到文本的末尾时,则为 0(零)。
      此方法返回时,包含指定的字符数组,该数组的  和 ( +  - 1) 之间的值由从当前源中读取的字符替换。
      在  中开始写入的位置。
      要读取的最大字符数。如果在将指定数量的字符读入缓冲区之前已到达文本的末尾,则当前方法将返回。
      
         为 null。
      
         或  为负。
      
         与  的和大于缓冲区长度。
      文本读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      从文本读取器中读取一行字符并将数据作为字符串返回。
      读取器中的下一行,或为 null (如果已读取了所有字符)。
      发生 I/O 错误。
      内存不足,无法为返回的字符串分配缓冲区。
      
         是关闭的。
      下一行中的字符数大于 
      1
    
    
      异步读取一行字符并将数据作为字符串返回。
      表示异步读取操作的任务。 参数的值包含来自文本读取器的下一行或为 null 如果读取所有字符。
      下一行中的字符数大于 。
      文本读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      读取从当前位置到文本读取器末尾的所有字符并将它们作为一个字符串返回。
      一个包含从当前位置到文本读取器末尾的所有字符的字符串。
      发生 I/O 错误。
      
         是关闭的。
      内存不足,无法为返回的字符串分配缓冲区。
      下一行中的字符数大于 
      1
    
    
      异步读取从当前位置到文本读取器末尾的所有字符并将它们作为一个字符串返回。
      表示异步读取操作的任务。 参数值包括字符串来自当前位置到结束文本读取器字符。
      字符数大于 。
      文本读取器已被释放。
      编写器正在由其前一次读取操作使用。
    
    
      表示可以编写一个有序字符系列的编写器。此类为抽象类。
      2
    
    
      初始化  类的新实例。
    
    
      使用指定的格式提供程序初始化  类的新实例。
      控制格式设置的  对象。
    
    
      存储用于此 TextWriter 的换行符。
    
    
      释放由  对象使用的所有资源。
    
    
      释放由  占用的非托管资源,还可以释放托管资源。
      若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。
    
    
      当在派生类中重写时,返回用来写输出的该字符编码。
      用来写入输出的字符编码。
      1
    
    
      清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。
      1
    
    
      异步清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。
      表示异步刷新操作的任务。
      文本编写器已被释放。
      编写器正在由其前一次写操作使用。
    
    
      获取控制格式设置的对象。
      特定区域性的  对象,或者如果未指定任何其他区域性,则为当前区域性的格式设置。
      2
    
    
      获取或设置由当前 TextWriter 使用的行结束符字符串。
      当前 TextWriter 的行结束符字符串。
      2
    
    
      提供 TextWriter,它不带任何可写入但无法从中读取的后备存储。
      1
    
    
      将 Boolean 值的文本表示形式写入文本字符串或流。
      要写入的 Boolean 值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将字符写入该文本字符串或流。
      要写入文本流中的字符。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将字符数组写入该文本字符串或流。
      要写入文本流中的字符数组。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将字符的子数组写入文本字符串或流。
      要从中写出数据的字符数组。
      在开始接收数据时缓存中的字符位置。
      要写入的字符数。
      缓冲区长度减去  小于 。
      
         参数为 null。
      
         或  为负。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将十进制值的文本表示形式写入文本字符串或流。
      要写入的十进制值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将 8 字节浮点值的文本表示形式写入文本字符串或流。
      要写入的 8 字节浮点值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将 4 字节有符号整数的文本表示形式写入文本字符串或流。
      要写入的 4 字节有符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将 8 字节有符号整数的文本表示形式写入文本字符串或流。
      要写入的 8 字节有符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      通过在对象上调用 ToString 方法将此对象的文本表示形式写入文本字符串或流。
      要写入的对象。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将 4 字节浮点值的文本表示形式写入文本字符串或流。
      要写入的 4 字节浮点值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      以异步形式将字符串写入到文本字符串或流。
      要写入的字符串。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      使用与  方法相同的语义将格式化字符串和新行写入文本字符串或流。
      复合格式字符串(请参见“备注”)。
      要格式化和写入的对象。
      
         为 null。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0 (0)、或大于或等于要设置格式的对象数 (用于该方法重载,为一)。
      1
    
    
      使用与  方法相同的语义将格式化字符串和新行写入文本字符串或流。
      复合格式字符串(请参见“备注”)。
      要格式化和写入的第一个对象。
      要格式化和写入的第二个对象。
      
         为 null。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0 (0) 或大于或等于要设置格式的对象数 (用于该方法重载,为二)。
      1
    
    
      使用与  方法相同的语义将格式化字符串和新行写入文本字符串或流。
      复合格式字符串(请参见“备注”)。
      要格式化和写入的第一个对象。
      要格式化和写入的第二个对象。
      要设置格式和写入的第三个对象。
      
         为 null。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0 (0)、或大于或等于要设置格式的对象数 (用于该方法重载,为三)。
      1
    
    
      使用与  方法相同的语义将格式化字符串和新行写入文本字符串或流。
      复合格式字符串(请参见“备注”)。
      一个对象数组,其中包含零个或多个要设置格式和写入的对象。
      
         或  为 null。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0(零)或大于等于  数组的长度。
      1
    
    
      将 4 字节无符号整数的文本表示形式写入文本字符串或流。
      要写入的 4 字节无符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将 8 字节无符号整数的文本表示形式写入文本字符串或流。
      要写入的 8 字节无符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      以异步形式将字符写入到下一个文本字符串或流。
      表示异步写入操作的任务。
      要写入文本流中的字符。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      以异步形式将字符数组写入到下一个字符串或流。
      表示异步写入操作的任务。
      要写入文本流中的字符数组。如果  为 null,则不写入任何内容。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      将字符的子数组异步写入文本字符串或流。
      表示异步写入操作的任务。
      要从中写出数据的字符数组。
      在开始接收数据时缓存中的字符位置。
      要写入的字符数。
      
         为 null。
      
         plus  大于缓冲区长度。
      
         或  为负。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      以异步形式将字符串写入到下一字符串或流。
      表示异步写入操作的任务。
      要写入的字符串。如果  为 null,则不会将任何内容写入文本流。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      将行结束符的字符串写入文本字符串或流。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后面带有行结束符的 Boolean 值的文本表示形式写入文本字符串或流。
      要写入的 Boolean 值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的字符写入文本字符串或流。
      要写入文本流中的字符。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的字符数组写入文本字符串或流。
      从其读取数据的字符数组。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的字符子数组写入文本字符串或流。
      从其读取数据的字符数组。
      在开始读取数据时  中的字符位置。
      要写入的最大字符数。
      缓冲区长度减去  小于 。
      
         参数为 null。
      
         或  为负。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后面带有行结束符的十进制值的文本表示形式写入文本字符串或流。
      要写入的十进制值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的 8 字节浮点值的文本表示形式写入文本字符串或流。
      要写入的 8 字节浮点值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的 4 字节有符号整数的文本表示形式写入文本字符串或流。
      要写入的 4 字节有符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的 8 字节有符号整数的文本表示形式写入文本字符串或流。
      要写入的 8 字节有符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      通过在对象上调用 ToString 方法将后跟行结束符的此对象的文本表示形式写入文本字符串或流。
      要写入的对象。如果  为 null,则只写入行终止符。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的 4 字节浮点值的文本表示形式写入文本字符串或流。
      要写入的 4 字节浮点值。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的字符串写入文本字符串或流。
      要写入的字符串。如果  为 null,则只写入行终止符。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      使用与  方法相同的语义将格式化字符串和新行写入文本字符串或流。
      复合格式字符串(请参见“备注”)。
      要格式化和写入的对象。
      
         为 null。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0 (0)、或大于或等于要设置格式的对象数 (用于该方法重载,为一)。
      1
    
    
      使用与  方法相同的语义将格式化字符串和新行写入文本字符串或流。
      复合格式字符串(请参见“备注”)。
      要格式化和写入的第一个对象。
      要格式化和写入的第二个对象。
      
         为 null。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0 (0)、或大于或等于要设置格式的对象数 (用于该方法重载,为二)。
      1
    
    
      使用与  相同的语义写出格式化的字符串和一个新行。
      复合格式字符串(请参见“备注”)。
      要格式化和写入的第一个对象。
      要格式化和写入的第二个对象。
      要设置格式和写入的第三个对象。
      
         为 null。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0 (0)、或大于或等于要设置格式的对象数 (用于该方法重载,为三)。
      1
    
    
      使用与  相同的语义写出格式化的字符串和一个新行。
      复合格式字符串(请参见“备注”)。
      一个对象数组,其中包含零个或多个要设置格式和写入的对象。
      字符串或对象作为 null 传入。
      
         是关闭的。
      发生 I/O 错误。
      
         不是有效的复合格式字符串。- 或 - 格式项的索引小于 0(零)或大于等于  数组的长度。
      1
    
    
      将后跟行结束符的 4 字节无符号整数的文本表示形式写入文本字符串或流。
      要写入的 4 字节无符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将后跟行结束符的 8 字节无符号整数的文本表示形式写入文本字符串或流。
      要写入的 8 字节无符号整数。
      
         是关闭的。
      发生 I/O 错误。
      1
    
    
      将行结束符的字符串异步写入文本字符串或流。
      表示异步写入操作的任务。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      将后跟行结束符的字符异步写入文本字符串或流。
      表示异步写入操作的任务。
      要写入文本流中的字符。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      将后跟行结束符的字符数组异步写入文本字符串或流。
      表示异步写入操作的任务。
      要写入文本流中的字符数组。如果字符数组为 null,则仅写入行结束符。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      将后跟行结束符的字符子数组异步写入文本字符串或流。
      表示异步写入操作的任务。
      要从中写出数据的字符数组。
      在开始接收数据时缓存中的字符位置。
      要写入的字符数。
      
         为 null。
      
         plus  大于缓冲区长度。
      
         或  为负。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。
    
    
      将后跟行结束符的字符串异步写入文本字符串或流。
      表示异步写入操作的任务。
      要写入的字符串。如果值为 null,则只写入行终止符。
      文本编写器已被释放。
      文本编写器正在由其前一次写操作使用。