IPropertyContext

IPropertyContext 是包含用于获取和设置属性的方法的抽象超类。 其他类将继承这些方法。

继承层次结构:
None

方法

方法汇总:
方法 描述
GetBooleanProperty 获取具有指定名称的布尔值属性的值。
GetByteProperty 获取由名称标识的字节属性的值。
GetBytesProperty 获取由名称标识的字节数组属性的值。
GetCharProperty 获取由名称标识的 2 字节字符属性的值。
GetDoubleProperty 获取由名称标识的双精度浮点属性的值。
GetFloatProperty 获取由名称标识的浮点属性的值。
GetIntProperty 获取由名称标识的整数属性的值。
GetLongProperty 获取由名称标识的长整数属性的值。
GetObjectProperty 获取由名称标识的属性的值和数据类型。
GetShortProperty 获取由名称标识的短整数属性的值。
GetStringProperty 获取由名称标识的字符串属性的值。
SetBooleanProperty 设置由名称标识的布尔值属性的值。
SetByteProperty 设置由名称标识的字节属性的值。
SetBytesProperty 设置由名称标识的字节数组属性的值。
SetCharProperty 设置由名称标识的 2 字节字符属性的值。
SetDoubleProperty 设置由名称标识的双精度浮点属性的值。
SetFloatProperty 设置由名称标识的浮点属性的值。
SetIntProperty 设置由名称标识的整数属性的值。
SetLongProperty 设置由名称标识的长整数属性的值。
SetObjectProperty 设置由名称标识的属性的值和数据类型。
SetShortProperty 设置由名称标识的短整数属性的值。
SetStringProperty 设置由名称标识的字符串属性的值。

GetBooleanProperty - 获取布尔值属性

接口:
Boolean GetBooleanProperty(String property_name);

获取具有指定名称的布尔值属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetByteProperty - 获取字节属性

接口:
Byte    GetByteProperty(String property_name) ;
Int16   GetSignedByteProperty(String property_name) ;

获取由名称标识的字节属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetBytesProperty - 获取字节数组属性

接口:
Byte[]  GetBytesProperty(String property_name) ;

获取由名称标识的字节数组属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
数组中的字节数。
线程上下文:
由子类决定
异常:
  • XMSException

GetCharProperty - 获取字符属性

接口:
Char    GetCharProperty(String property_name) ;

获取由名称标识的 2 字节字符属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetDoubleProperty - 获取双精度浮点属性

接口:
Double  GetDoubleProperty(String property_name) ;

获取由名称标识的双精度浮点属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetFloatProperty - 获取浮点属性

接口:
Single  GetFloatProperty(String property_name) ;

获取由名称标识的浮点属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetIntProperty - GetIntProperty

接口:
Int32   GetIntProperty(String property_name) ;

获取由名称标识的整数属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetLongProperty - 获取长整数属性

接口:
Int64   GetLongProperty(String property_name) ;

获取由名称标识的长整数属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetObjectProperty - 获取对象属性

接口:
Object  GetObjectProperty( String property_name) ;

获取由名称标识的属性的值和数据类型。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
以下某种对象类型的属性值:
  • Boolean
  • Byte
  • Byte[]
  • Char
  • Double
  • Single
  • Int32
  • Int64
  • Int16
  • String
线程上下文:
由子类决定
异常:
  • XMSException

GetShortProperty - 获取短整数属性

接口:
Int16   GetShortProperty(String property_name) ;

获取由名称标识的短整数属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
属性的值。
线程上下文:
由子类决定
异常:
  • XMSException

GetStringProperty - GetStringProperty

接口:
String  GetStringProperty(String property_name) ;

获取由名称标识的字符串属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
返回:
用于封装作为属性值的字符串的 String 对象。 如果需要进行数据转换,那么该值是转换后的字符串。
线程上下文:
由子类决定
异常:
  • XMSException

SetBooleanProperty - 设置布尔值属性

接口:
void SetBooleanProperty( String property_name,  Boolean value) ;

设置由名称标识的布尔值属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetByteProperty - 设置字节属性

接口:
void SetByteProperty( String property_name,  Byte value) ;
      void SetSignedByteProperty( String property_name,  Int16 value) ;

设置由名称标识的字节属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetBytesProperty - 设置字节数组属性

接口:
void SetBytesProperty( String property_name, Byte[] value ) ;

设置由名称标识的字节数组属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
字节数组形式的属性值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetCharProperty - 设置字符属性

接口:
void SetCharProperty( String property_name,  Char value) ;

设置由名称标识的 2 字节字符属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetDoubleProperty - 设置双精度浮点属性

接口:
void SetDoubleProperty( String property_name,  Double value) ;

设置由名称标识的双精度浮点属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetFloatProperty - 设置浮点属性

接口:
void SetFloatProperty( String property_name,  Single value) ;

设置由名称标识的浮点属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetIntProperty - 设置整数属性

接口:
void SetIntProperty( String property_name,  Int32 value) ;

设置由名称标识的整数属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetLongProperty - 设置长整数属性

接口:
void SetLongProperty( String property_name,  Int64 value) ;

设置由名称标识的长整数属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetObjectProperty - 设置对象属性

接口:
void SetObjectProperty( String property_name,  Object value) ;

设置由名称标识的属性的值和数据类型。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
objectType(输入)
以下某种对象类型的属性值:
  • Boolean
  • Byte
  • Byte[]
  • Char
  • Double
  • Single
  • Int32
  • Int64
  • Int16
  • String
value(输入)
字节数组形式的属性值。
length(输入)
数组中的字节数。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetShortProperty - 设置短整数属性

接口:
void SetShortProperty( String property_name,  Int16 value) ;

设置由名称标识的短整数属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
属性的值。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException

SetStringProperty - 设置字符串属性

接口:
void SetStringProperty( String property_name,  String value);

设置由名称标识的字符串属性的值。

参数:
property_name(输入)
用于封装属性名称的 String 对象。
value(输入)
用于封装作为属性值的字符串的 String 对象。
返回:
Void
线程上下文:
由子类决定
异常:
  • XMSException
  • MessageNotWritableException