Context 数据对象

Context 数据对象用于存储上下文信息。

virtual member manager 客户机应用程序可能需要与 virtual member manager 交流上下文信息。例如,创建 Person 时,客户机应用程序可能需要指定要在其中创建人员的领域。领域本身不是人员数据的一部分。另一个示例是,virtual member manager 可能需要客户机应用程序传入 HTTPServletRequest 对象以确定 IP 地址。Context 数据对象用于存储这些上下文信息。

由于客户机应用程序可能使用为 virtual member manager 所知的关键字向 virtual member manager 传递任意数据,因此 Context 数据对象支持对象映射的任意关键字。

以下显示 Context 数据对象的基本结构:
key
用于指定上下文的名称,例如 Realm 或 APP.HTTPServletRequest。
value
用于指定上下文的值。由于值可以是字符串(如 realm)或任意对象(如 HTTPServletRequest),因此属性值的类型是 anySimpleType。此属性可以是单值或多值属性。

XML 模式定义

以下是 Context 数据对象的 XML 模式定义。它包含两个属性:key 和 value。
<xsd:complexType name="Context">
	<xsd:sequence>
		<xsd:element maxOccurs="1" minOccurs="1" name="key" type="xsd:string"/>
		<xsd:element maxOccurs="1" minOccurs="1" name="value" type="xsd:anySimpleType"/>			
	</xsd:sequence>
	</xsd:complexType>

样本数据对象

以下是样本 Context 数据对象:
<wim:contexts>
 <wim:key>Realm</wim:key>
 <wim:value>realmA</wim:value>
</wim:contexts>


使用条款 | 反馈