System.Xml.XmlTextReader.ReadBinHex 方法
方法描述
对 BinHex 进行解码并返回解码后的二进制字节。
语法定义(C# System.Xml.XmlTextReader.ReadBinHex 方法 的用法)
public int ReadBinHex( byte[] array, int offset, int len )
参数/返回值
参数值/返回值 | 参数类型/返回类型 | 参数描述/返回描述 |
---|---|---|
array | System-Byte[] | 字节数组,充当解码的二进制字节写入到的缓冲区。 |
offset | System-Int32 | 数组中从零开始的索引,指定此方法可以开始写入缓冲区的位置。 |
len | System-Int32 | 要写入缓冲区的字节数。 |
返回值 | System.Int32 | 写入缓冲区的字节数。 |
提示和注释
注意
在 .NET Framework 2.0 版 版本中,推荐的做法是使用 XmlReader.Create 方法创建 XmlReader 实例。 这使您可以充分利用此版本中引入的新功能。 有关更多信息,请参见 创建 XML 读取器。
与 ReadChars 一样,可以连续调用此方法以读取大的嵌入文本流。 它对 BinHex 内容进行解码并将解码的二进制字节(例如内联 BinHex 编码的 GIF 图像)返回到缓冲区中。
System.Xml.XmlTextReader.ReadBinHex 方法例子
本示例使用 binary.xml 文件
AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS 4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFi Y2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlp eYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrL zM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/w == 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E 1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F4041 42434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F6061626364 65666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F8081828384858687 88898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AA ABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCD CECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0 F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
异常
异常 | 异常描述 |
---|---|
XmlException | BinHex 序列无效。 |
ArgumentNullException | array 的值为 null。 |
ArgumentOutOfRangeException | offset < 0 或 len < 0 或 len > array .Length- offset。 |
版本信息
.NET Framework 受以下版本支持:4、3.5、3.0、2.0、1.1、1.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1
适用平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。