C# Класс Apache.NMS.Util.PrimitiveMapInterceptor

This class provides a mechanism to intercept calls to a IPrimitiveMap instance and perform validation, handle type conversion, or some other function necessary to use the PrimitiveMap in a Message or other NMS object. Be default this class enforces the standard conversion policy for primitive types in NMS shown in the table below: | | boolean byte short char int long float double String byte[] |---------------------------------------------------------------------- |boolean | X X |byte | X X X X X |short | X X X X |char | X X |int | X X X |long | X X |float | X X X |double | X X |String | X X X X X X X X |byte[] | X |----------------------------------------------------------------------
Наследование: IPrimitiveMap
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
message IMessage
properties IPrimitiveMap

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

Метод Описание
Clear ( ) : void
Contains ( object key ) : bool
GetBool ( string key ) : bool
GetByte ( string key ) : byte
GetBytes ( string key ) : byte[]
GetChar ( string key ) : char
GetDictionary ( string key ) : System.Collections.IDictionary
GetDouble ( string key ) : double
GetFloat ( string key ) : float
GetInt ( string key ) : int
GetList ( string key ) : System.Collections.IList
GetLong ( string key ) : long
GetShort ( string key ) : short
GetString ( string key ) : string
PrimitiveMapInterceptor ( IMessage message, IPrimitiveMap properties ) : System
PrimitiveMapInterceptor ( IMessage message, IPrimitiveMap properties, bool readOnly ) : System
PrimitiveMapInterceptor ( IMessage message, IPrimitiveMap properties, bool readOnly, bool allowByteArrays ) : System
Remove ( object key ) : void
SetBool ( string key, bool value ) : void
SetByte ( string key, byte value ) : void
SetBytes ( String key, byte value ) : void
SetBytes ( String key, byte value, int offset, int length ) : void
SetChar ( string key, char value ) : void
SetDictionary ( string key, System dictionary ) : void
SetDouble ( string key, double value ) : void
SetFloat ( string key, float value ) : void
SetInt ( string key, int value ) : void
SetList ( string key, System list ) : void
SetLong ( string key, long value ) : void
SetShort ( string key, short value ) : void
SetString ( string key, string value ) : void
this ( string key ) : object

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

Метод Описание
FailIfReadOnly ( ) : void
GetObjectProperty ( string name ) : object
SetObjectProperty ( string name, object value ) : void

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

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

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

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

public Contains ( object key ) : bool
key object
Результат bool

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

protected FailIfReadOnly ( ) : void
Результат void

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

public GetBool ( string key ) : bool
key string
Результат bool

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

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

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

public GetBytes ( string key ) : byte[]
key string
Результат byte[]

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

public GetChar ( string key ) : char
key string
Результат char

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

public GetDictionary ( string key ) : System.Collections.IDictionary
key string
Результат System.Collections.IDictionary

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

public GetDouble ( string key ) : double
key string
Результат double

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

public GetFloat ( string key ) : float
key string
Результат float

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

public GetInt ( string key ) : int
key string
Результат int

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

public GetList ( string key ) : System.Collections.IList
key string
Результат System.Collections.IList

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

public GetLong ( string key ) : long
key string
Результат long

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

protected GetObjectProperty ( string name ) : object
name string
Результат object

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

public GetShort ( string key ) : short
key string
Результат short

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

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

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

public PrimitiveMapInterceptor ( IMessage message, IPrimitiveMap properties ) : System
message IMessage
properties IPrimitiveMap
Результат System

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

public PrimitiveMapInterceptor ( IMessage message, IPrimitiveMap properties, bool readOnly ) : System
message IMessage
properties IPrimitiveMap
readOnly bool
Результат System

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

public PrimitiveMapInterceptor ( IMessage message, IPrimitiveMap properties, bool readOnly, bool allowByteArrays ) : System
message IMessage
properties IPrimitiveMap
readOnly bool
allowByteArrays bool
Результат System

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

public Remove ( object key ) : void
key object
Результат void

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

public SetBool ( string key, bool value ) : void
key string
value bool
Результат void

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

public SetByte ( string key, byte value ) : void
key string
value byte
Результат void

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

public SetBytes ( String key, byte value ) : void
key String
value byte
Результат void

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

public SetBytes ( String key, byte value, int offset, int length ) : void
key String
value byte
offset int
length int
Результат void

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

public SetChar ( string key, char value ) : void
key string
value char
Результат void

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

public SetDictionary ( string key, System dictionary ) : void
key string
dictionary System
Результат void

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

public SetDouble ( string key, double value ) : void
key string
value double
Результат void

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

public SetFloat ( string key, float value ) : void
key string
value float
Результат void

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

public SetInt ( string key, int value ) : void
key string
value int
Результат void

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

public SetList ( string key, System list ) : void
key string
list System
Результат void

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

public SetLong ( string key, long value ) : void
key string
value long
Результат void

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

protected SetObjectProperty ( string name, object value ) : void
name string
value object
Результат void

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

public SetShort ( string key, short value ) : void
key string
value short
Результат void

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

public SetString ( string key, string value ) : void
key string
value string
Результат void

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

public this ( string key ) : object
key string
Результат object

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

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

protected IMessage message
Результат IMessage

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

protected IPrimitiveMap properties
Результат IPrimitiveMap