C# Класс Dicom.Network.RawPDU

Encapsulates PDU data for reading or writing
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
MarkLength16 ( String name ) : void

Marks position to write 16-bit length value

MarkLength32 ( String name ) : void

Marks position to write 32-bit length value

RawPDU ( Stream s ) : System

Initializes new PDU reader from stream

RawPDU ( byte type ) : System

Initializes new PDU for writing

ReadByte ( String name ) : byte

Read byte from PDU

ReadBytes ( String name, int count ) : byte[]

Read bytes from PDU

ReadPDU ( ) : void

Reads PDU into memory

ReadString ( String name, int count ) : String

Reads string from PDU

ReadUInt16 ( String name ) : ushort

Read ushort from PDU

ReadUInt32 ( String name ) : uint

Reads uint from PDU

Reset ( ) : void

Reset PDU read stream

Save ( String file ) : void

Saves PDU to file

SkipBytes ( String name, int count ) : void

Skips ahead in PDU

ToString ( ) : String

Gets string describing this PDU

Write ( String name, String value ) : void

Writes string to PDU

Write ( String name, String value, int count, char pad ) : void

Writes string to PDU

Write ( String name, byte value ) : void

Writes byte to PDU

Write ( String name, byte value, int count ) : void

Writes byte to PDU multiple times

Write ( String name, uint value ) : void

Writes uint to PDU

Write ( String name, ushort value ) : void

Writes ushort to PDU

WriteLength16 ( ) : void

Writes 16-bit length to top length marker

WriteLength32 ( ) : void

Writes 32-bit length to top length marker

WritePDU ( Stream s ) : void

Writes PDU to stream

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

Метод Описание
CheckOffset ( int bytes, String name ) : void
ToCharArray ( String s, int l, char p ) : char[]

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

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

Marks position to write 16-bit length value
public MarkLength16 ( String name ) : void
name String Field name
Результат void

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

Marks position to write 32-bit length value
public MarkLength32 ( String name ) : void
name String Field name
Результат void

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

Initializes new PDU reader from stream
public RawPDU ( Stream s ) : System
s Stream Input stream
Результат System

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

Initializes new PDU for writing
public RawPDU ( byte type ) : System
type byte Type of PDU
Результат System

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

Read byte from PDU
public ReadByte ( String name ) : byte
name String Name of field
Результат byte

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

Read bytes from PDU
public ReadBytes ( String name, int count ) : byte[]
name String Name of field
count int Number of bytes to read
Результат byte[]

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

Reads PDU into memory
public ReadPDU ( ) : void
Результат void

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

Reads string from PDU
public ReadString ( String name, int count ) : String
name String Name of field
count int Length of string
Результат String

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

Read ushort from PDU
public ReadUInt16 ( String name ) : ushort
name String Name of field
Результат ushort

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

Reads uint from PDU
public ReadUInt32 ( String name ) : uint
name String Name of field
Результат uint

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

Reset PDU read stream
public Reset ( ) : void
Результат void

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

Saves PDU to file
public Save ( String file ) : void
file String Filename
Результат void

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

Skips ahead in PDU
public SkipBytes ( String name, int count ) : void
name String Name of field
count int Number of bytes to skip
Результат void

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

Gets string describing this PDU
public ToString ( ) : String
Результат String

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

Writes string to PDU
public Write ( String name, String value ) : void
name String Field name
value String Field value
Результат void

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

Writes string to PDU
public Write ( String name, String value, int count, char pad ) : void
name String Field name
value String Field value
count int Number of characters to write
pad char Padding character
Результат void

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

Writes byte to PDU
public Write ( String name, byte value ) : void
name String Field name
value byte Field value
Результат void

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

Writes byte to PDU multiple times
public Write ( String name, byte value, int count ) : void
name String Field name
value byte Field value
count int Number of times to write PDU value
Результат void

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

Writes uint to PDU
public Write ( String name, uint value ) : void
name String Field name
value uint Field value
Результат void

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

Writes ushort to PDU
public Write ( String name, ushort value ) : void
name String Field name
value ushort Field value
Результат void

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

Writes 16-bit length to top length marker
public WriteLength16 ( ) : void
Результат void

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

Writes 32-bit length to top length marker
public WriteLength32 ( ) : void
Результат void

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

Writes PDU to stream
public WritePDU ( Stream s ) : void
s Stream Output stream
Результат void