Objeto de Dados PropertyDefinitionControl

PropertyDefinitionControl é usado para obter a definição de propriedade das propriedades especificadas no repositório especificado

O Objeto de Dados PropertyDefinitionControl é estendido a partir do TypeControl e usado no objeto de dados de entrada do método getSchema do SchemaService.

A estrutura de um objeto de dados PropertyDefinitionControl consiste em:

repositoryId
é usado para especificar o ID do repositório no arquivo XML de configuração do gerenciador de membro virtual. Por exemplo, se um servidor LDAP estiver configurado no arquivo XML de configuração do gerenciador de membro virtual com o ID LDAP1, configure o repositoryId como LDAP1 no PropertyDefinitionControl. O método getSchema retorna o esquema de propriedades para o repositório LDAP1. Se o repositoryId não estiver especificado no PropertyDefinitionControl, o esquema de propriedades no nível do gerenciador de membro virtual serão retornados.
propertyNames
contém a lista das propriedades cuja definição o responsável pela chamada deseja obter. Os nomes das propriedades precisam ser nomes qualificados, o que significa que contêm o prefixo de namespace. Se a propriedade propertyNames não for especificada, todas as propriedades definidas para o tipo de entidade especificado serão retornadas.
entityTypeName
especifica o tipo de entidade. O entityTypeName também é um nome qualificado que significa que contém o prefixo de namespace do tipo de entidade.

Definição de Esquema XML

Segue a definição de esquema XML para o Objeto de Dados PropertyDefinitionControl:
<xsd:complexType name="PropertyDefinitionControl">
    <xsd:complexContent>
	<xsd:extension base="TypeControl">
	   <xsd:sequence>
		<xsd:element ref="propertyNames" minOccurs="0" maxOccurs="unbounded"/>
	   </xsd:sequence>
	   <xsd:attribute name="entityTypeName" type="xsd:token"/>
	</xsd:extension>
</xsd:complexContent>
</xsd:complexType>

Objeto de Dados de Amostra

Veja a seguir um objeto de dados PropertyDefinitionControl de amostra que é usado na operação getSchema para solicitar todas as propriedades que o repositório LDAP1 suporta para o tipo de entidade PersonAccount:
<wim:controls xsi:type="wim:PropertyDefinitionControl" repositoryId="LDAP1" entityTypeName="PersonAccount"/>


Termos de uso | Feedback