When overridden in a derived class, decodes a sequence of bytes from the specified byte array into the specified character array.
Namespace: CryptSharp.UtilityAssembly: CryptSharp (in CryptSharp.dll) Version: 2.0.0.0
Syntax
Parameters
- bytes
- Type: System Byte
The byte array containing the sequence of bytes to decode.
- byteIndex
- Type: System Int32
The index of the first byte to decode.
- byteCount
- Type: System Int32
The number of bytes to decode.
- chars
- Type: System Char
The character array to contain the resulting set of characters.
- charIndex
- Type: System Int32
The index at which to start writing the resulting set of characters.
Return Value
The actual number of characters written into chars.Exceptions
Exception | Condition |
---|---|
System ArgumentNullException | bytes is null.-or- chars is null. |
System ArgumentOutOfRangeException | byteIndex or byteCount or charIndex is less than zero.-or- byteindex and byteCount do not denote a valid range in bytes.-or- charIndex is not a valid index in chars. |
System ArgumentException | chars does not have enough capacity from charIndex to the end of the array to accommodate the resulting characters. |
System.Text DecoderFallbackException | A fallback occurred (see Understanding Encodings for complete explanation)-and-DecoderFallback is set to DecoderExceptionFallback. |
See Also