Convert::ToBase64String Method (array<Byte>, Int32, Int32)
Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. Parameters specify the subset as an offset in the input array, and the number of elements in the array to convert.
Assembly: mscorlib (in mscorlib.dll)
public: static String^ ToBase64String( array<unsigned char>^ inArray, int offset, int length )
Parameters
- inArray
- Type: array<System::Byte>
An array of 8-bit unsigned integers.
- offset
- Type: System::Int32
An offset in inArray.
- length
- Type: System::Int32
The number of elements of inArray to convert.
Return Value
Type: System::StringThe string representation in base 64 of length elements of inArray, starting at position offset.
| Exception | Condition |
|---|---|
| ArgumentNullException | inArray is nullptr. |
| ArgumentOutOfRangeException | offset or length is negative. -or- offset plus length is greater than the length of inArray. |
The elements of inArray are taken as a numeric value and converted to a string representation in base 64.
The base-64 digits in ascending order from zero are the uppercase characters "A" to "Z", the lowercase characters "a" to "z", the numerals "0" to "9", and the symbols "+" and "/". The valueless character, "=", is used for trailing padding.
The offset and length parameters are 32-bit signed numbers. The offset parameter is zero-based.
Important |
|---|
The ToBase64String method is designed to process a single byte array that contains all the data to be encoded. To encode data from a stream, use the System.Security.Cryptography::ToBase64Transform class. |
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Important