HierarchyControl é uma extensão do objeto de dados SearchControl.
HierarchyControl estende a partir de SearchControl. Ele é um controle abstrato,
que significa que ele não é diretamente utilizado no objeto de dados. Em vez
disso, seus descendentes AncestorControl, DescendantControl, GroupMemberControl
e GroupMembershipControl são utilizados
A estrutura de um objeto de dados HierarchyControl consiste em:
- propriedades
- é uma lista dos
atributos que você deseja retornar a partir das entidades que correspondem ao
critério de procura. Por exemplo, você deseja obter os atributos sn e givenName
das pessoas que estão no departamento de marketing.
- searchBases
- é uma lista das bases da procura utilizadas para limitar a procura àquelas
bases especificadas na lista.
- countLimit
- é utilizado para
especificar o número máximo de resultados da procura retornados pela operação
de procura.
- timeLimit
- Se o repositório de perfil suporta timeLimit, ele especifica, em milissegundos, a duração máxima da procura.
- expressão
- é a expressão de procura no formato XPath.
- nível
- é utilizado para indicar o nível da hierarquia a ser retornado. Ele tem
significados diferentes em contextos diferentes. Por exemplo, em DescendantControl,
ele indica o nível de descendentes. Em GroupMembershipControl, ele indica o
nível de grupos aninhados.
Definição de Esquema XML
A seguir está a definição de esquema XML para o HierarchyControl DataObject.
<xsd:complexType name="HierarchyControl">
<xsd:complexContent>
<xsd:extension base="SearchControl">
<xsd:attribute name="level" type="xsd:int" default="1" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Objeto de Dados de Amostra
Porque HierarchyControl é um controle abstrato, ele não tem objeto de dados de amostra.