L'objet
Control permet d'indiquer les informations de commande de requête et de réponse dans
les appels d'interface de programme d'application.
Control se divise en deux catégories :
- contrôle de requête
- Le contrôle
de requête est envoyé du client vers le serveur dans l'objet de données d'entrée. Elle
permet d'indiquer et de demander des informations. Par exemple, le contrôle
de propriété permet d'indiquer les propriétés de l'entité à retourner. Le
contrôle d'appartenance à un groupe permet de lancer une requête sur les
groupes auxquels appartient l'entité.
- contrôle
de réponse
- Le contrôle
de réponse est envoyé du serveur vers le client dans l'objet de données de
sortie. Le contrôle de réponse permet de renvoyer des informations de contrôle. Par
exemple, PageResponseControl permet de renvoyer le cookie au client afin que
ce dernier puisse le renvoyer lors de la requête de la page suivante.
L'objet de données Control se situe au niveau supérieur de la hiérarchie des
contrôles.
Tous les autres contrôles en sont des extensions. L'objet de données
Control lui-même est abstrait et n'est pas directement utilisé dans un
graphique de données.
La liste suivante indique la relation d'héritage entre les objets de données de contrôle :
- Control (contrôle abstrait)
- PageResponseControl
- PageControl
- PropertyControl
- SearchControl
- LoginControl
- HierarchyControl (contrôle abstrait)
- AncestorControl
- DescendantControl
- GroupControl (contrôle abstrait)
- GroupMemberControl
- GroupMembershipControl
- ChangeControl
- SortControl
- DeleteControl
- TypeControl (contrôle abstrait)
- DataTypeControl
- EntityTypeControl
- PropertyDefinitionControl
- PropertyExtensionPropertyDefinitionControl
- PropertyExtensionDataTypeControl
- ResponseControl
- RequestControl
- SearchResponseControl
- CheckGroupMembershipControl
- ExternalNameControl
- CacheControl