Compartilhar via


IService.MetadataDelete(MetadataDeleteRequest) Método

Definição

Exclui componentes de metadados.

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

Retornos

Atributos

Comentários

A MetadataDelete(MetadataDeleteRequest) operação exclui objetos de metadados de um repositório MDS. O elemento da Metadata solicitação identifica os objetos a serem excluídos. Um ou mais objetos podem ser especificados em uma única solicitação. Os objetos especificados podem ser do mesmo ou de vários tipos de objeto. Os objetos estão localizados apenas por GUIDs; os nomes são ignorados.

Esta operação emite operações individuais de Exclusão para cada item. A falha ou a incapacidade de excluir um item não afeta a tentativa de excluir ou a exclusão bem-sucedida de outros itens incluídos explicitamente na solicitação. Várias chamadas para itens individuais poderão ser implementadas se o tratamento de erro alternativo for necessário.

As exclusões de alguns componentes de metadados estão em cascata e excluem automaticamente seus componentes filho. Isso ocorre nos casos em que os componentes são totalmente dependentes do componente excluído e, portanto, não têm mais utilidade sem o componente excluído.

Os seguintes eventos ocorrem durante uma operação de exclusão de modelo:

  • Todos os subcomponentes de metadados relacionados (como entidades, atributos, hierarquias e versões) são excluídos.
  • As regras de negócios associadas são excluídas.
  • As permissões de segurança de membro de hierarquia e modelo associado são excluídas.
Os seguintes eventos ocorrem durante uma operação de exclusão de entidade:
  • Os subcomponentes de metadados relacionados (como atributos, grupos de atributos e hierarquias explícitas) são excluídos.
  • As regras de negócios associadas são excluídas.
  • As permissões de segurança de membro de hierarquia e modelo associado (como permissões de segurança de modelo atribuídas no componente de entidade ou abaixo) são excluídas.
Ocorre um erro quando é feita uma tentativa de excluir um componente quando uma ou mais das seguintes condições são verdadeiras:
  • Uma entidade, um atributo ou uma hierarquia explícita é excluída quando usada por uma hierarquia derivada.
  • Um atributo é excluído quando existe uma regra de negócios relacionada.
  • Uma hierarquia explícita é excluída quando uma regra de negócios faz referência aos pais dentro da hierarquia.
  • Um sinalizador de versão atribuído a uma versão é excluído.

Aplica-se a