PropertyExtensionPropertyDefinitionControl se utiliza para obtener la
definición de propiedad de las propiedades especificadas en el
depósito de extensión de propiedades de virtual member manager.
PropertyExtensionPropertyDefinitionControl se extiende desde PropertyDefinitionControl
y se utiliza en el objeto de datos de entrada del método getSchema de SchemaService.
La estructura de un objeto de datos PropertyExtensionPropertyDefinitionControl está formada por los elementos siguientes:
- repositoryId
- Especifica el ID del depósito en el archivo XML de configuración de virtual member
manager.
Nota: Esta propiedad se pasa por alto porque, de manera predeterminada,
el ID de depósito de extensión de propiedades se utiliza con PropertyExtensionPropertyDefinitionControl.
- propertyNames
- contiene la lista de las propiedades cuya definición el llamante desea obtener. Los nombres de propiedad tienen que ser los nombres de propiedad calificados, lo que significa que contienen el prefijo de espacio de nombres. Si la propiedad propertyNames no se ha especificado, se devolverán todas las propiedades definidas para el tipo de entidad especificado.
- entityTypeName
- especifica el tipo de entidad. entityTypeName también es un nombre calificado, lo que significa que contiene el prefijo de espacio de nombres del tipo de entidad.
Definición de esquema XML
A continuación se muestra la definición del esquema XML siguiente para PropertyExtensionPropertyDefinitionControl DataObject:
<xsd:complexType name="PropertyExtensionPropertyDefinitionControl">
<xsd:complexContent>
<xsd:extension base="PropertyDefinitionControl">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Objeto de datos de ejemplo
A continuación se proporciona un
objeto de datos PropertyExtensionPropertyDefinitionControl de ejemplo que se utiliza en
la operación getSchema para solicitar todas las propiedades soportadas por el
depósito de extensión de propiedades para el tipo de entidad PersonAccount:
<wim:controls xsi:type="wim:PropertyExtensionPropertyDefinitionControl" entityTypeName="PersonAccount"/>