CheckGroupMembershipControl DataObject

CheckGroupMembershipControl は、あるグループが特定のメンバーを含んでいるかどうかを検証します。

CheckGroupMemberShipControl を使用して、1 つのグループと単一のメンバーを指定した get 呼び出しを実行します。 Virtual member manager は、基礎となるリポジトリーを検索し、戻りデータ・オブジェクトの管理下でブール値を戻して、 メンバーシップ関係を示します。

CheckGroupMembershipControl DataObject の構造は、以下のものから構成されます。

inGroup
グループ・メンバー関係の検証後に、戻りデータ・オブジェクトで結果を示します。 これはブール値です。 デフォルト値は false です。
level
戻すレベルを指定します。 このレベルのデフォルト値は 1 です。次の表を参照してください。
次の表は、CheckGroupMembershipControl レベルの値として有効な値を要約したものです。
表 1. CheckGroupMembershipControl level の値
CheckGroupMembershipControl level 説明
1 (デフォルト) 直接のメンバーのみを戻します。
0 ネストされたメンバーをすべて戻します。

XML スキーマ定義

次に、CheckGroupMembershipControl DataObject の XML スキーマ定義を示します。
<xsd:complexType name="CheckGroupMembershipControl">
		<xsd:complexContent>
			<xsd:extension base="Control">
				<xsd:attribute name="level" type="xsd:int" default="1" />
				<xsd:attribute name="inGroup" type="xsd:boolean" default="false" />
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>

サンプル・データ・オブジェクト

次に、get メソッドで使用する、CheckGroupMembershipControl DataObject のサンプルを示します。
<wim:controls xsi:type="wim:CheckGroupMembershipControl" level="1"/>
当該メンバーがグループに存在すると、戻りデータ・オブジェクトに次のコントロールが含まれます。
<wim:controls xsi:type="wim:CheckGroupMembershipControl" level="1" inGroup="true"/>
当該メンバーがグループに存在しないと、inGroup の値は false になります。


利用条件 | フィードバック