Microsoft.Legal.MatterCenter.Utility.MailMimeReader.DecodeByteArrayToString C# (CSharp) Méthode

DecodeByteArrayToString() public static méthode

Converts byte array to string, using decoding as requested
public static DecodeByteArrayToString ( byte byteArray, Encoding byteEncoding ) : string
byteArray byte Stream byte array.
byteEncoding System.Text.Encoding byte encoding to use
Résultat string
        public static string DecodeByteArrayToString(byte[] byteArray, Encoding byteEncoding)
        {
            if (null == byteArray)
            {
                ////no bytes to convert
                return null;
            }

            Decoder byteArryDecoder;
            if (null == byteEncoding)
            {
                byteArryDecoder = Encoding.UTF7.GetDecoder();
            }
            else
            {
                byteArryDecoder = byteEncoding.GetDecoder();
            }

            int charCount = byteArryDecoder.GetCharCount(byteArray, 0, byteArray.Length);
            char[] bodyChars = new char[charCount];
            return new string(bodyChars);
        }