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
파일 보기 프로젝트 열기: ThorTech/apache-nms 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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