C# Класс System.Xml.XmlBufferReader

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Advance ( int count ) : void
Close ( ) : void
Compare ( int offset1, int length1, int offset2, int length2 ) : int
Equals2 ( int key1, XmlDictionaryString xmlString2 ) : bool
Equals2 ( int key1, int key2, XmlBufferReader bufferReader2 ) : bool
Equals2 ( int offset1, int length1, XmlBufferReader bufferReader2, int offset2, int length2 ) : bool
Equals2 ( int offset1, int length1, byte buffer2 ) : bool
Equals2 ( int offset1, int length1, int offset2, int length2 ) : bool
Equals2 ( int offset1, int length1, string s2 ) : bool
GetBase64 ( int srcOffset, byte buffer, int dstOffset, int count ) : void
GetBuffer ( int count, int &offset ) : byte[]
GetBuffer ( int count, int &offset, int &offsetMax ) : byte[]
GetByte ( ) : byte
GetByte ( int offset ) : byte
GetCharEntity ( int offset, int length ) : int
GetDecimal ( int offset ) : decimal
GetDictionaryString ( int key ) : XmlDictionaryString
GetDouble ( int offset ) : double
GetEscapedChars ( int offset, int length, char chars ) : int
GetEscapedString ( int offset, int length ) : string
GetEscapedString ( int offset, int length, XmlNameTable nameTable ) : string
GetGuid ( int offset ) : System.Guid
GetInt16 ( int offset ) : int
GetInt32 ( int offset ) : int
GetInt64 ( int offset ) : long
GetInt8 ( int offset ) : int
GetList ( int offset, int count ) : object[]
GetNodeType ( ) : XmlBinaryNodeType
GetRows ( ) : int[]
GetSingle ( int offset ) : float
GetString ( int offset, int length ) : string
GetString ( int offset, int length, XmlNameTable nameTable ) : string
GetUInt64 ( int offset ) : ulong
GetUnicodeString ( int offset, int length ) : string
GetUniqueId ( int offset ) : UniqueId
InsertBytes ( byte buffer, int offset, int count ) : void
IsWhitespaceKey ( int key ) : bool
IsWhitespaceUTF8 ( int offset, int length ) : bool
IsWhitespaceUnicode ( int offset, int length ) : bool
ReadBytes ( int count ) : int
ReadDateTime ( ) : System.DateTime
ReadDecimal ( ) : decimal
ReadDictionaryKey ( ) : int
ReadDouble ( ) : double
ReadGuid ( ) : System.Guid
ReadInt16 ( ) : int
ReadInt32 ( ) : int
ReadInt64 ( ) : long
ReadInt8 ( ) : int
ReadMultiByteUInt31 ( ) : int
ReadQName ( System.Xml.ValueHandle value ) : void
ReadSingle ( ) : float
ReadTimeSpan ( ) : System.TimeSpan
ReadUInt16 ( ) : int
ReadUInt31 ( ) : int
ReadUInt8 ( ) : int
ReadUTF8String ( int length ) : string
ReadUniqueId ( ) : UniqueId
ReadValue ( XmlBinaryNodeType nodeType, System.Xml.ValueHandle value ) : void
SetBuffer ( Stream stream, IXmlDictionary dictionary, XmlBinaryReaderSession session ) : void
SetBuffer ( byte buffer, int offset, int count, IXmlDictionary dictionary, XmlBinaryReaderSession session ) : void
SetWindow ( int windowOffset, int windowLength ) : void
SkipByte ( ) : void
SkipNodeType ( ) : void
UnsafeReadArray ( byte dst, byte dstMax ) : void
XmlBufferReader ( XmlDictionaryReader reader ) : System
XmlBufferReader ( byte buffer ) : System

Приватные методы

Метод Описание
EnsureByte ( ) : void
EnsureBytes ( int count ) : void
GetAmpersandCharEntity ( int offset, int length ) : int
GetApostropheCharEntity ( int offset, int length ) : int
GetBufferHard ( int count, int &offset ) : byte[]
GetByteHard ( ) : byte
GetCharBuffer ( int count ) : char[]
GetChars ( int offset, int length, char chars ) : int
GetChars ( int offset, int length, char chars, int charOffset ) : int
GetDecimalCharEntity ( int offset, int length ) : int
GetGreaterThanCharEntity ( int offset, int length ) : int
GetHexCharEntity ( int offset, int length ) : int
GetLessThanCharEntity ( int offset, int length ) : int
GetQuoteCharEntity ( int offset, int length ) : int
IsAttrChar ( int ch ) : bool
ReadList ( System.Xml.ValueHandle value ) : void
ReadUnicodeValue ( System.Xml.ValueHandle value, int length ) : void
ReadValue ( System.Xml.ValueHandle value, ValueHandleType type, int length ) : void
SetBuffer ( Stream stream, byte buffer, int offset, int count, IXmlDictionary dictionary, XmlBinaryReaderSession session ) : void
TryEnsureByte ( ) : bool
TryEnsureBytes ( int count ) : bool
UnsafeReadArray ( byte dst, int length ) : void

Описание методов

Advance() публичный Метод

public Advance ( int count ) : void
count int
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

Compare() публичный Метод

public Compare ( int offset1, int length1, int offset2, int length2 ) : int
offset1 int
length1 int
offset2 int
length2 int
Результат int

Equals2() публичный Метод

public Equals2 ( int key1, XmlDictionaryString xmlString2 ) : bool
key1 int
xmlString2 XmlDictionaryString
Результат bool

Equals2() публичный Метод

public Equals2 ( int key1, int key2, XmlBufferReader bufferReader2 ) : bool
key1 int
key2 int
bufferReader2 XmlBufferReader
Результат bool

Equals2() публичный Метод

public Equals2 ( int offset1, int length1, XmlBufferReader bufferReader2, int offset2, int length2 ) : bool
offset1 int
length1 int
bufferReader2 XmlBufferReader
offset2 int
length2 int
Результат bool

Equals2() публичный Метод

public Equals2 ( int offset1, int length1, byte buffer2 ) : bool
offset1 int
length1 int
buffer2 byte
Результат bool

Equals2() публичный Метод

public Equals2 ( int offset1, int length1, int offset2, int length2 ) : bool
offset1 int
length1 int
offset2 int
length2 int
Результат bool

Equals2() публичный Метод

public Equals2 ( int offset1, int length1, string s2 ) : bool
offset1 int
length1 int
s2 string
Результат bool

GetBase64() публичный Метод

public GetBase64 ( int srcOffset, byte buffer, int dstOffset, int count ) : void
srcOffset int
buffer byte
dstOffset int
count int
Результат void

GetBuffer() публичный Метод

public GetBuffer ( int count, int &offset ) : byte[]
count int
offset int
Результат byte[]

GetBuffer() публичный Метод

public GetBuffer ( int count, int &offset, int &offsetMax ) : byte[]
count int
offset int
offsetMax int
Результат byte[]

GetByte() публичный Метод

public GetByte ( ) : byte
Результат byte

GetByte() публичный Метод

public GetByte ( int offset ) : byte
offset int
Результат byte

GetCharEntity() публичный Метод

public GetCharEntity ( int offset, int length ) : int
offset int
length int
Результат int

GetDecimal() публичный Метод

public GetDecimal ( int offset ) : decimal
offset int
Результат decimal

GetDictionaryString() публичный Метод

public GetDictionaryString ( int key ) : XmlDictionaryString
key int
Результат XmlDictionaryString

GetDouble() публичный Метод

public GetDouble ( int offset ) : double
offset int
Результат double

GetEscapedChars() публичный Метод

public GetEscapedChars ( int offset, int length, char chars ) : int
offset int
length int
chars char
Результат int

GetEscapedString() публичный Метод

public GetEscapedString ( int offset, int length ) : string
offset int
length int
Результат string

GetEscapedString() публичный Метод

public GetEscapedString ( int offset, int length, XmlNameTable nameTable ) : string
offset int
length int
nameTable XmlNameTable
Результат string

GetGuid() публичный Метод

public GetGuid ( int offset ) : System.Guid
offset int
Результат System.Guid

GetInt16() публичный Метод

public GetInt16 ( int offset ) : int
offset int
Результат int

GetInt32() публичный Метод

public GetInt32 ( int offset ) : int
offset int
Результат int

GetInt64() публичный Метод

public GetInt64 ( int offset ) : long
offset int
Результат long

GetInt8() публичный Метод

public GetInt8 ( int offset ) : int
offset int
Результат int

GetList() публичный Метод

public GetList ( int offset, int count ) : object[]
offset int
count int
Результат object[]

GetNodeType() публичный Метод

public GetNodeType ( ) : XmlBinaryNodeType
Результат XmlBinaryNodeType

GetRows() публичный Метод

public GetRows ( ) : int[]
Результат int[]

GetSingle() публичный Метод

public GetSingle ( int offset ) : float
offset int
Результат float

GetString() публичный Метод

public GetString ( int offset, int length ) : string
offset int
length int
Результат string

GetString() публичный Метод

public GetString ( int offset, int length, XmlNameTable nameTable ) : string
offset int
length int
nameTable XmlNameTable
Результат string

GetUInt64() публичный Метод

public GetUInt64 ( int offset ) : ulong
offset int
Результат ulong

GetUnicodeString() публичный Метод

public GetUnicodeString ( int offset, int length ) : string
offset int
length int
Результат string

GetUniqueId() публичный Метод

public GetUniqueId ( int offset ) : UniqueId
offset int
Результат UniqueId

InsertBytes() публичный Метод

public InsertBytes ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
Результат void

IsWhitespaceKey() публичный Метод

public IsWhitespaceKey ( int key ) : bool
key int
Результат bool

IsWhitespaceUTF8() публичный Метод

public IsWhitespaceUTF8 ( int offset, int length ) : bool
offset int
length int
Результат bool

IsWhitespaceUnicode() публичный Метод

public IsWhitespaceUnicode ( int offset, int length ) : bool
offset int
length int
Результат bool

ReadBytes() публичный Метод

public ReadBytes ( int count ) : int
count int
Результат int

ReadDateTime() публичный Метод

public ReadDateTime ( ) : System.DateTime
Результат System.DateTime

ReadDecimal() публичный Метод

public ReadDecimal ( ) : decimal
Результат decimal

ReadDictionaryKey() публичный Метод

public ReadDictionaryKey ( ) : int
Результат int

ReadDouble() публичный Метод

public ReadDouble ( ) : double
Результат double

ReadGuid() публичный Метод

public ReadGuid ( ) : System.Guid
Результат System.Guid

ReadInt16() публичный Метод

public ReadInt16 ( ) : int
Результат int

ReadInt32() публичный Метод

public ReadInt32 ( ) : int
Результат int

ReadInt64() публичный Метод

public ReadInt64 ( ) : long
Результат long

ReadInt8() публичный Метод

public ReadInt8 ( ) : int
Результат int

ReadMultiByteUInt31() публичный Метод

public ReadMultiByteUInt31 ( ) : int
Результат int

ReadQName() публичный Метод

public ReadQName ( System.Xml.ValueHandle value ) : void
value System.Xml.ValueHandle
Результат void

ReadSingle() публичный Метод

public ReadSingle ( ) : float
Результат float

ReadTimeSpan() публичный Метод

public ReadTimeSpan ( ) : System.TimeSpan
Результат System.TimeSpan

ReadUInt16() публичный Метод

public ReadUInt16 ( ) : int
Результат int

ReadUInt31() публичный Метод

public ReadUInt31 ( ) : int
Результат int

ReadUInt8() публичный Метод

public ReadUInt8 ( ) : int
Результат int

ReadUTF8String() публичный Метод

public ReadUTF8String ( int length ) : string
length int
Результат string

ReadUniqueId() публичный Метод

public ReadUniqueId ( ) : UniqueId
Результат UniqueId

ReadValue() публичный Метод

public ReadValue ( XmlBinaryNodeType nodeType, System.Xml.ValueHandle value ) : void
nodeType XmlBinaryNodeType
value System.Xml.ValueHandle
Результат void

SetBuffer() публичный Метод

public SetBuffer ( Stream stream, IXmlDictionary dictionary, XmlBinaryReaderSession session ) : void
stream Stream
dictionary IXmlDictionary
session XmlBinaryReaderSession
Результат void

SetBuffer() публичный Метод

public SetBuffer ( byte buffer, int offset, int count, IXmlDictionary dictionary, XmlBinaryReaderSession session ) : void
buffer byte
offset int
count int
dictionary IXmlDictionary
session XmlBinaryReaderSession
Результат void

SetWindow() публичный Метод

public SetWindow ( int windowOffset, int windowLength ) : void
windowOffset int
windowLength int
Результат void

SkipByte() публичный Метод

public SkipByte ( ) : void
Результат void

SkipNodeType() публичный Метод

public SkipNodeType ( ) : void
Результат void

UnsafeReadArray() публичный Метод

public UnsafeReadArray ( byte dst, byte dstMax ) : void
dst byte
dstMax byte
Результат void

XmlBufferReader() публичный Метод

public XmlBufferReader ( XmlDictionaryReader reader ) : System
reader XmlDictionaryReader
Результат System

XmlBufferReader() публичный Метод

public XmlBufferReader ( byte buffer ) : System
buffer byte
Результат System