System.Xml.BinHexEncoder.Encode C# (CSharp) Méthode

Encode() static private méthode

static private Encode ( byte buffer, int index, int count, XmlWriter writer ) : void
buffer byte
index int
count int
writer XmlWriter
Résultat void
        internal static void Encode( byte[] buffer, int index, int count, XmlWriter writer ) {
            if ( buffer == null ) {
                throw new ArgumentNullException( "buffer" );
            }
            if ( index < 0 ) {
                throw new ArgumentOutOfRangeException( "index" );
            }
            if ( count < 0 ) {
                throw new ArgumentOutOfRangeException( "count" );
            }
            if ( count > buffer.Length - index ) {
                throw new ArgumentOutOfRangeException( "count" );
            }

            char[] chars = new char[ ( count * 2 ) < CharsChunkSize ? ( count * 2 ) : CharsChunkSize ];
            int endIndex = index + count;
            while ( index < endIndex ) {
                int cnt = ( count < CharsChunkSize/2 ) ? count : CharsChunkSize/2;
                int charCount = Encode( buffer, index, cnt, chars );
                writer.WriteRaw( chars, 0, charCount );
                index += cnt;
                count -= cnt;
            }
        }

Same methods

BinHexEncoder::Encode ( byte inArray, int offsetIn, int count, char outArray ) : int
BinHexEncoder::Encode ( byte inArray, int offsetIn, int count ) : string

Usage Example

Exemple #1
0
 internal static string ToBinHexString(byte[] inArray)
 {
     if (inArray == null)
     {
         throw new ArgumentNullException("inArray");
     }
     return(BinHexEncoder.Encode(inArray, 0, inArray.Length));
 }
All Usage Examples Of System.Xml.BinHexEncoder::Encode
BinHexEncoder