ASCIIEncoding.GetEncoder 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取可将 Unicode 字符序列转换为 ASCII 编码的字节序列的编码器。
public:
override System::Text::Encoder ^ GetEncoder();
public override System.Text.Encoder GetEncoder ();
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Text.Encoder GetEncoder ();
override this.GetEncoder : unit -> System.Text.Encoder
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.GetEncoder : unit -> System.Text.Encoder
Public Overrides Function GetEncoder () As Encoder
返回
一个 Encoder,它将一个 Unicode 字符序列转换为一个 ASCII 编码的字节序列。
- 属性
注解
Encoder.GetBytes方法使用类似于此类的方法的方式将顺序块字符转换为顺序字节块 GetBytes 。 但是,在 Encoder 调用之间维护状态信息,以便它可以正确编码跨块的字符序列。 Encoder还保留数据块末尾的尾随字符,并在下一编码操作中使用尾随字符。 例如,数据块可能以不匹配的高代理项结束,并且匹配的低代理项可能位于下一个数据块中。 因此, GetDecoder 和 GetEncoder 对于网络传输和文件操作非常有用,因为这些操作经常处理数据块而不是完整的数据流。