Controle é usado para especificar as informações de controle de solicitação e
resposta nas chamadas de API.
Controle pode ser dividido em duas categorias:
- controle de solicitação
- O controle de solicitação é enviado do cliente para o servidor dentro do objeto de
dados de entrada. É usado para especificar e solicitar informações. Por exemplo, o
controle de propriedade é usado para especificar as propriedades da entidade a ser
retornada. O controle de associação ao grupo é usado para solicitar os grupos aos quais a
entidade pertence.
- controle de resposta
- O controle de resposta é enviado do servidor para o cliente dentro do objeto de
dados de saída. O controle de resposta é usado para enviar novamente as informações de
controle. Por exemplo, PageResponseControl é usado para enviar novamente o cookie para o
cliente para que o cliente possa enviar o cookie novamente para solicitar a próxima
página.
O objeto de dados Controle está no nível superior da hierarquia de controle.
Todos os outros controles são estendidos a partir dele. O próprio objeto de dados
Controle é abstrato e não é usado diretamente em um gráfico de dados.
A lista a seguir mostra o relacionamento de
herança entre objetos de dados de controle:
- Controle (abstrato)
- PageResponseControl
- PageControl
- PropertyControl
- SearchControl
- LoginControl
- HierarchyControl (controle abstrato)
- AncestorControl
- DescendantControl
- GroupControl (controle abstrato)
- GroupMemberControl
- GroupMembershipControl
- ChangeControl
- SortControl
- DeleteControl
- TypeControl (controle abstrato)
- DataTypeControl
- EntityTypeControl
- PropertyDefinitionControl
- PropertyExtensionPropertyDefinitionControl
- PropertyExtensionDataTypeControl
- ResponseControl
- RequestControl
- SearchResponseControl
- CheckGroupMembershipControl
- ExternalNameControl
- CacheControl