Control は、API 呼び出しで要求および応答のコントロール情報を指定するために使用します。
コントロールは、次の 2 のカテゴリーに分けることができます。
- 要求コントロール
- 要求コントロールは、入力データ・オブジェクト内で、クライアントからサーバーに送られます。
このコントロールは、情報を指定したり要求したりするために使用されます。
例えば、プロパティー・コントロールは、戻されるエンティティーのプロパティーを指定するために使用されます。
グループ・メンバーシップ・コントロールは、そのエンティティーが属するグループを要求するために使用されます。
- 応答コントロール
- 応答コントロールは、出力データ・オブジェクト内で、サーバーからクライアントに送られます。
応答コントロールは、コントロール情報を戻すために使用されます。
例えば、PageResponseControl は Cookie をクライアントに戻すために使用され、そしてクライアントは次のページを要求するために Cookie を戻すことができます。
Control データ・オブジェクトは、コントロール階層の最上位に位置しています。
他のコントロールはすべて、このコントロールから拡張されます。
Control データ・オブジェクト自身は抽象コントロールであり、データ・グラフ内で直接使用されることはありません。
次のリストに、コントロール・データ・オブジェクト相互間の継承関係を示します。
- Control (抽象コントロール)
- PageResponseControl
- PageControl
- PropertyControl
- SearchControl
- LoginControl
- HierarchyControl (抽象コントロール)
- AncestorControl
- DescendantControl
- GroupControl (抽象コントロール)
- GroupMemberControl
- GroupMembershipControl
- ChangeControl
- SortControl
- DeleteControl
- TypeControl (抽象コントロール)
- DataTypeControl
- EntityTypeControl
- PropertyDefinitionControl
- PropertyExtensionPropertyDefinitionControl
- PropertyExtensionDataTypeControl
- ResponseControl
- RequestControl
- SearchResponseControl
- CheckGroupMembershipControl
- ExternalNameControl
- CacheControl