IService.MetadataDelete(MetadataDeleteRequest) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- request
- MetadataDeleteRequest
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 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.
- 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.