System.Data.ProviderBase.BlobReaderCacheContainer.GetBytes C# (CSharp) Method

GetBytes() private method

private GetBytes ( long dataIndex, byte buffer, int bufferIndex, int length ) : long
dataIndex long
buffer byte
bufferIndex int
length int
return long
		internal override long GetBytes(long dataIndex, byte[] buffer, int bufferIndex, int length) {
			if (_b != null)
				return base.GetBytes (dataIndex, buffer, bufferIndex, length);

			if (_blob == null)
				return 0;

			if (buffer == null)
				return _blob.length();

			java.io.InputStream input = _blob.getBinaryStream();
			input.skip(dataIndex);
			return input.read(vmw.common.TypeUtils.ToSByteArray(buffer), bufferIndex, length);
		}