Share via


IService.MetadataDelete(MetadataDeleteRequest) Método

Definición

Elimina los componentes de metadatos.

public:
 Microsoft::MasterDataServices::Services::MessageContracts::MetadataDeleteResponse ^ MetadataDelete(Microsoft::MasterDataServices::Services::MessageContracts::MetadataDeleteRequest ^ request);
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))]
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))]
[System.ServiceModel.OperationContract]
public Microsoft.MasterDataServices.Services.MessageContracts.MetadataDeleteResponse MetadataDelete (Microsoft.MasterDataServices.Services.MessageContracts.MetadataDeleteRequest request);
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))>]
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))>]
[<System.ServiceModel.OperationContract>]
abstract member MetadataDelete : Microsoft.MasterDataServices.Services.MessageContracts.MetadataDeleteRequest -> Microsoft.MasterDataServices.Services.MessageContracts.MetadataDeleteResponse
Public Function MetadataDelete (request As MetadataDeleteRequest) As MetadataDeleteResponse

Parámetros

Devoluciones

Atributos

Comentarios

La MetadataDelete(MetadataDeleteRequest) operación elimina objetos de metadatos de un repositorio MDS. El elemento de la Metadata solicitud identifica los objetos que se van a eliminar. Se pueden especificar uno o varios objetos dentro de una sola solicitud. Los objetos especificados pueden ser de los mismos tipos de objetos o varios. Los objetos solo se encuentran por GUID; se omiten los nombres.

Esta operación emite operaciones de eliminación individuales para cada elemento. El error o incapacidad de eliminar un elemento no afecta al intento de eliminar o la eliminación correcta de otros elementos que se incluyen explícitamente en la solicitud. Se pueden implementar varias llamadas para elementos individuales si se requiere un control de errores alternativo.

Las eliminaciones de algunos componentes de metadatos son en cascada y eliminan automáticamente sus componentes secundarios. Esto ocurre en los casos en los que los componentes dependen totalmente del componente eliminado y, por lo tanto, no tienen ninguna utilidad adicional sin el componente eliminado.

Los siguientes eventos se producen durante una operación de eliminación de modelo:

  • Se eliminan todos los subcomponentes de metadatos relacionados (como entidades, atributos, jerarquías y versiones).
  • Se eliminan las reglas de negocios asociadas.
  • Se eliminan los permisos de seguridad de miembros de jerarquía y modelo asociados.
Los siguientes eventos se producen durante una operación de eliminación de entidad:
  • Se eliminan los sub componentes de metadatos relacionados (como atributos, grupos de atributos y jerarquías explícitas).
  • Se eliminan las reglas de negocios asociadas.
  • Se eliminan los permisos de seguridad de los miembros de la jerarquía y del modelo asociados (como los permisos de seguridad del modelo asignados en el componente de entidad o a continuación).
Se produce un error cuando se intenta eliminar un componente cuando se cumplen una o varias de las condiciones siguientes:
  • Una entidad, atributo o jerarquía explícita se elimina cuando se usa en una jerarquía derivada.
  • Se elimina un atributo cuando existe una regla de negocios relacionada.
  • Se elimina una jerarquía explícita cuando una regla de negocios hace referencia a los elementos primarios dentro de la jerarquía.
  • Se elimina una marca de versión asignada a una versión.

Se aplica a