NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Encoding.Convert (Encoding, Encoding, Byte[], Int32, Int32)

Converts a range of bytes in a byte array from one encoding to another.

[Visual Basic]
Overloads Public Shared Function Convert( _
   ByVal srcEncoding As Encoding, _
   ByVal dstEncoding As Encoding, _
   ByVal bytes() As Byte, _
   ByVal index As Integer, _
   ByVal count As Integer _
) As Byte ()
[C#]
public static byte[] Convert(
   Encoding srcEncoding,
   Encoding dstEncoding,
   byte[] bytes,
   int index,
   int count
);
[C++]
public: static unsigned char* Convert(
   Encoding* srcEncoding,
   Encoding* dstEncoding,
   unsigned char* bytes[],
   int index,
   int count
) [];
[JScript]
public static function Convert(
   srcEncoding : Encoding,
   dstEncoding : Encoding,
   bytes : Byte[],
   index : int,
   count : int
) : Byte[];

Parameters

srcEncoding
The source of encoding.
dstEncoding
The destination of encoding.
bytes
The byte array to convert.
index
The starting index of the byte array to convert.
count
The number of bytes to convert.

Return Value

An array of type Byte containing the result of the conversion.

Exceptions

Exception Type Condition
ArgumentNullException srcEncoding, dstEncoding or bytes arguments are a null reference (in Visual Basic Nothing).
ArgumentOutOfRangeException index and count do not denote a valid range in the byte array.

Remarks

This method converts count bytes at the starting index from srcEncoding to dstEncoding.

See Also

Encoding Class | Encoding Members | System.Text Namespace | Encoding.Convert Overload List