PropertyExtensionPropertyDefinitionControl é usado para obter a definição de
propriedade das propriedades especificadas no repositório de extensão de propriedade do
gerenciador de membro virtual.
O PropertyExtensionPropertyDefinitionControl é estendido a partir de
PropertyDefinitionControl e usado no objeto de dados de entrada do método getSchema
do SchemaService.
A estrutura de um objeto de dados PropertyExtensionPropertyDefinitionControl consiste em:
- repositoryId
- especifica o ID do repositório no arquivo XML de configuração do gerenciador de
membro virtual.
Nota: Essa propriedade é ignorada porque, por padrão, o ID do repositório de extensão de propriedade é usado com PropertyExtensionPropertyDefinitionControl.
- 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 PropertyExtensionPropertyDefinitionControl:
<xsd:complexType name="PropertyExtensionPropertyDefinitionControl">
<xsd:complexContent>
<xsd:extension base="PropertyDefinitionControl">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Objeto de Dados de Amostra
Veja a seguir um objeto de dados
PropertyExtensionPropertyDefinitionControl de amostra que é usado na operação getSchema
para solicitar todas as propriedades que o repositório de extensão de propriedade suporta
para o tipo de entidade PersonAccount:
<wim:controls xsi:type="wim:PropertyExtensionPropertyDefinitionControl" entityTypeName="PersonAccount"/>