C# Класс BACnet.Tagging.TagWriterSink

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

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

Метод Описание
EnterArray ( ) : void

Enters an array value

EnterChoice ( byte choiceIndex ) : void

Enters a choice value

EnterOption ( bool hasValue ) : void

Optionally enters value

EnterSequence ( ) : void

Enters a sequence value

LeaveArray ( ) : void

Leaves an array value

LeaveChoice ( ) : void

Leaves a choice value

LeaveSequence ( ) : void

Leaves a sequence value

PutBitString24 ( BitString24 value ) : void

Puts a value into the sink

PutBitString56 ( BitString56 value ) : void

Puts a value into the sink

PutBitString8 ( BitString8 value ) : void

Puts a value into the sink

PutBoolean ( bool value ) : void

Puts a value into the sink

PutCharString ( string value ) : void

Puts a value into the sink

PutDate ( Date value ) : void

Puts a value into the sink

PutEnumerated ( Enumerated value ) : void

Puts a value into the sink

PutFloat32 ( float value ) : void

Puts a value into the sink

PutFloat64 ( double value ) : void

Puts a value into the sink

PutGeneric ( GenericValue value ) : void

Puts a value into the sink

PutNull ( System.Null value ) : void

Puts a value into the sink

PutObjectId ( ObjectId value ) : void

Puts a value into the sink

PutOctetString ( byte value ) : void

Puts a value into the sink

PutSigned16 ( short value ) : void

Puts a value into the sink

PutSigned32 ( int value ) : void

Puts a value into the sink

PutSigned64 ( long value ) : void

Puts a value into the sink

PutSigned8 ( sbyte value ) : void

Puts a value into the sink

PutTime ( Time value ) : void

Puts a value into the sink

PutUnsigned16 ( ushort value ) : void

Puts a value into the sink

PutUnsigned32 ( uint value ) : void

Puts a value into the sink

PutUnsigned64 ( ulong value ) : void

Puts a value into the sink

PutUnsigned8 ( byte value ) : void

Puts a value into the sink

TagWriterSink ( TagWriter writer, ISchema schema ) : System

Constructs a new TagWriterSink

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

Метод Описание
_moveNext ( ) : void

Moves the current state to the next value to read

_require ( StreamOp op ) : void

Requires that the next operation is expected

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

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

Enters an array value
public EnterArray ( ) : void
Результат void

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

Enters a choice value
public EnterChoice ( byte choiceIndex ) : void
choiceIndex byte The active choice
Результат void

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

Optionally enters value
public EnterOption ( bool hasValue ) : void
hasValue bool True if there is a value, false otherwise
Результат void

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

Enters a sequence value
public EnterSequence ( ) : void
Результат void

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

Leaves an array value
public LeaveArray ( ) : void
Результат void

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

Leaves a choice value
public LeaveChoice ( ) : void
Результат void

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

Leaves a sequence value
public LeaveSequence ( ) : void
Результат void

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

Puts a value into the sink
public PutBitString24 ( BitString24 value ) : void
value BACnet.Types.BitString24 The value to put
Результат void

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

Puts a value into the sink
public PutBitString56 ( BitString56 value ) : void
value BACnet.Types.BitString56 The value to put
Результат void

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

Puts a value into the sink
public PutBitString8 ( BitString8 value ) : void
value BACnet.Types.BitString8 The value to put
Результат void

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

Puts a value into the sink
public PutBoolean ( bool value ) : void
value bool The value to put
Результат void

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

Puts a value into the sink
public PutCharString ( string value ) : void
value string The value to put
Результат void

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

Puts a value into the sink
public PutDate ( Date value ) : void
value Date The value to put
Результат void

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

Puts a value into the sink
public PutEnumerated ( Enumerated value ) : void
value BACnet.Types.Enumerated The value to put
Результат void

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

Puts a value into the sink
public PutFloat32 ( float value ) : void
value float The value to put
Результат void

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

Puts a value into the sink
public PutFloat64 ( double value ) : void
value double The value to put
Результат void

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

Puts a value into the sink
public PutGeneric ( GenericValue value ) : void
value GenericValue The value to put
Результат void

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

Puts a value into the sink
public PutNull ( System.Null value ) : void
value System.Null The value to put
Результат void

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

Puts a value into the sink
public PutObjectId ( ObjectId value ) : void
value ObjectId The value to put
Результат void

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

Puts a value into the sink
public PutOctetString ( byte value ) : void
value byte The value to put
Результат void

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

Puts a value into the sink
public PutSigned16 ( short value ) : void
value short The value to put
Результат void

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

Puts a value into the sink
public PutSigned32 ( int value ) : void
value int The value to put
Результат void

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

Puts a value into the sink
public PutSigned64 ( long value ) : void
value long The value to put
Результат void

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

Puts a value into the sink
public PutSigned8 ( sbyte value ) : void
value sbyte The value to put
Результат void

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

Puts a value into the sink
public PutTime ( Time value ) : void
value BACnet.Types.Time The value to put
Результат void

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

Puts a value into the sink
public PutUnsigned16 ( ushort value ) : void
value ushort The value to put
Результат void

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

Puts a value into the sink
public PutUnsigned32 ( uint value ) : void
value uint The value to put
Результат void

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

Puts a value into the sink
public PutUnsigned64 ( ulong value ) : void
value ulong The value to put
Результат void

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

Puts a value into the sink
public PutUnsigned8 ( byte value ) : void
value byte The value to put
Результат void

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

Constructs a new TagWriterSink
public TagWriterSink ( TagWriter writer, ISchema schema ) : System
writer TagWriter The tag writer instance to write to
schema ISchema The schema for the types to write
Результат System