C# Класс Netronics.PacketBuffer

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

Защищенные свойства (Protected)

Свойство Тип Описание
Disposed bool

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

Метод Описание
AvailableBytes ( ) : long

Buffer에서 현재 읽을 수 있는 byte 수를 반환하는 메소드

BeginBufferIndex ( ) : void

Buffer의 위치를 0으로 변경하는 메소드

Dispose ( ) : void
EndBufferIndex ( ) : void

Buffer 읽기를 끝내고 지금까지 읽은 데이터를 Buffer내에서 삭제하는 메소드

FindBytes ( byte q ) : long

Buffer내에서 해당 byte[]을 찾는 메소드

GetBytes ( ) : byte[]

Buffer의 데이터를 byte[] 형태로 모두 반환하는 메소드 Netronics 내부 용도이기 때문에 사용을 추천하지 않음

GetStream ( ) : Stream

Buffer에 사용되는 Stream을 반환하는 메소드 Netronics 내부 용도이기 때문에 사용을 추천하지 않음

IsDisposed ( ) : bool

이 객체가 Disposed 되었는지 여부를 반환하는 메소드

Read ( byte buffer, int offset, int count, bool exact = true ) : int
ReadByte ( ) : byte
ReadBytes ( int length ) : byte[]
ReadBytes ( byte buffer ) : void
ReadInt16 ( ) : Int16
ReadInt32 ( ) : Int32
ReadInt64 ( ) : System.Int64
ReadLine ( ) : string
ReadString ( int len, Encoding encoding = null ) : string
ReadUInt16 ( ) : UInt16
ReadUInt32 ( ) : UInt32
ReadUInt64 ( ) : System.UInt64
ResetBufferIndex ( ) : void

Buffer의 위치를 처음으로 변경하는 메소드

SetPosition ( int p ) : void

Buffer의 위치를 해당값으로 변경하는 메소드

Write ( byte buffer, int offset, int count ) : void
Write ( object value ) : void
WriteByte ( byte value ) : void
WriteBytes ( byte value ) : void
WriteInt16 ( Int16 value ) : void
WriteInt32 ( Int32 value ) : void
WriteInt64 ( System.Int64 value ) : void
WriteStream ( Stream stream ) : void
WriteUInt16 ( UInt16 value ) : void
WriteUInt32 ( UInt32 value ) : void
WriteUInt64 ( System.UInt64 value ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

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

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

Buffer에서 현재 읽을 수 있는 byte 수를 반환하는 메소드
public AvailableBytes ( ) : long
Результат long

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

Buffer의 위치를 0으로 변경하는 메소드
public BeginBufferIndex ( ) : void
Результат void

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

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

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

Buffer 읽기를 끝내고 지금까지 읽은 데이터를 Buffer내에서 삭제하는 메소드
public EndBufferIndex ( ) : void
Результат void

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

Buffer내에서 해당 byte[]을 찾는 메소드
public FindBytes ( byte q ) : long
q byte 찾을 데이터
Результат long

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

Buffer의 데이터를 byte[] 형태로 모두 반환하는 메소드 Netronics 내부 용도이기 때문에 사용을 추천하지 않음
public GetBytes ( ) : byte[]
Результат byte[]

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

Buffer에 사용되는 Stream을 반환하는 메소드 Netronics 내부 용도이기 때문에 사용을 추천하지 않음
public GetStream ( ) : Stream
Результат Stream

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

이 객체가 Disposed 되었는지 여부를 반환하는 메소드
public IsDisposed ( ) : bool
Результат bool

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

public Read ( byte buffer, int offset, int count, bool exact = true ) : int
buffer byte
offset int
count int
exact bool
Результат int

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

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

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

public ReadBytes ( int length ) : byte[]
length int
Результат byte[]

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

public ReadBytes ( byte buffer ) : void
buffer byte
Результат void

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

public ReadInt16 ( ) : Int16
Результат System.Int16

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

public ReadInt32 ( ) : Int32
Результат System.Int32

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

public ReadInt64 ( ) : System.Int64
Результат System.Int64

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

public ReadLine ( ) : string
Результат string

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

public ReadString ( int len, Encoding encoding = null ) : string
len int
encoding Encoding
Результат string

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

public ReadUInt16 ( ) : UInt16
Результат System.UInt16

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

public ReadUInt32 ( ) : UInt32
Результат System.UInt32

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

public ReadUInt64 ( ) : System.UInt64
Результат System.UInt64

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

Buffer의 위치를 처음으로 변경하는 메소드
public ResetBufferIndex ( ) : void
Результат void

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

Buffer의 위치를 해당값으로 변경하는 메소드
public SetPosition ( int p ) : void
p int
Результат void

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

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

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

public Write ( object value ) : void
value object
Результат void

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

public WriteByte ( byte value ) : void
value byte
Результат void

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

public WriteBytes ( byte value ) : void
value byte
Результат void

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

public WriteInt16 ( Int16 value ) : void
value System.Int16
Результат void

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

public WriteInt32 ( Int32 value ) : void
value System.Int32
Результат void

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

public WriteInt64 ( System.Int64 value ) : void
value System.Int64
Результат void

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

public WriteStream ( Stream stream ) : void
stream Stream
Результат void

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

public WriteUInt16 ( UInt16 value ) : void
value System.UInt16
Результат void

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

public WriteUInt32 ( UInt32 value ) : void
value System.UInt32
Результат void

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

public WriteUInt64 ( System.UInt64 value ) : void
value System.UInt64
Результат void

Описание свойств

Disposed защищенное свойство

protected bool Disposed
Результат bool