System.Xml.XmlStreamNodeWriter.UnsafeWriteBytes C# (CSharp) Méthode

UnsafeWriteBytes() protected méthode

protected UnsafeWriteBytes ( byte bytes, int byteCount ) : void
bytes byte
byteCount int
Résultat void
        unsafe protected void UnsafeWriteBytes(byte* bytes, int byteCount)
        {
            FlushBuffer();
            byte[] buffer = _buffer;
            while (byteCount >= bufferLength)
            {
                for (int i = 0; i < bufferLength; i++)
                    buffer[i] = bytes[i];
                _stream.Write(buffer, 0, bufferLength);
                bytes += bufferLength;
                byteCount -= bufferLength;
            }
            {
                for (int i = 0; i < byteCount; i++)
                    buffer[i] = bytes[i];
                _stream.Write(buffer, 0, byteCount);
            }
        }