Control 用于指定 API 调用中的请求控件和响应控件信息。
控件可以分为两个类别:
- 请求控件
- 请求控件在输入数据对象中从客户机发送到服务器。它用于指定和请求信息。例如,属性控件用于指定要返回的实体的属性。组成员资格控件用于请求实体所属的组。
- 响应控件
- 响应控件在输出数据对象中从服务器发送到客户机。响应控件用于发回控件信息。例如,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