XmlWriter.WriteBase64 Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
When overridden in a derived class, encodes the specified binary bytes as Base64 and writes out the resulting text.
Assembly: System.Xml (in System.Xml.dll)
Parameters
- buffer
- Type:
System.Byte
[]
Byte array to encode.
- index
- Type: System.Int32
The position in the buffer indicating the start of the bytes to write.
- count
- Type: System.Int32
The number of bytes to write.
| Exception | Condition |
|---|---|
| ArgumentNullException | buffer is null. |
| ArgumentOutOfRangeException | index or count is less than zero. -or- The buffer length minus index is less than count. |
For example, the byte buffer may contain the binary contents of a GIF image. This clearly would not be valid XML. The Base64 encoding is designed to represent arbitrary byte sequences in a text form comprised of the 65 US-ASCII characters ([A-Za-z0-9+/=]) where each character encodes 6 bits of the binary data. For more information, see Requests for Comments (RFC) 1521 located on the Request for Comments Web site at http://www.rfc-editor.org/.