Partager via


IService.MetadataDelete(MetadataDeleteRequest) Méthode

Définition

Supprime les composants de métadonnées.

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

Paramètres

Retours

Attributs

Remarques

L’opération MetadataDelete(MetadataDeleteRequest) supprime des objets de métadonnées d’un dépôt MDS. L’élément de la Metadata demande identifie les objets à supprimer. Un ou plusieurs objets peuvent être spécifiés dans une requête unique. Les objets spécifiés peuvent être du même ou de plusieurs types d’objets. Les objets se trouvent uniquement par GUID ; les noms sont ignorés.

Cette opération émet des opérations de suppression individuelles pour chaque élément. L’échec ou l’impossibilité de supprimer un élément n’affecte pas la tentative de suppression ou la suppression réussie d’autres éléments explicitement inclus dans la demande. Plusieurs appels pour des éléments individuels peuvent être implémentés si une autre gestion des erreurs est nécessaire.

Les suppressions de certains composants de métadonnées sont en cascade et suppriment automatiquement leurs composants enfants. Cela se produit dans les cas où les composants dépendent entièrement du composant supprimé et n’ont donc plus d’utilité sans le composant supprimé.

Les événements suivants se produisent lors d’une opération de suppression de modèle :

  • Tous les sous-composants de métadonnées associés (tels que les entités, les attributs, les hiérarchies et les versions) sont supprimés.
  • Les règles d’entreprise associées sont supprimées.
  • Les autorisations de sécurité des membres du modèle et de la hiérarchie associées sont supprimées.
Les événements suivants se produisent pendant une opération de suppression d’entité :
  • Les sous-composants de métadonnées associés (tels que les attributs, les groupes d’attributs et les hiérarchies explicites) sont supprimés.
  • Les règles d’entreprise associées sont supprimées.
  • Les autorisations de sécurité des membres du modèle et de la hiérarchie associées (telles que les autorisations de sécurité du modèle attribuées au composant d’entité ou en dessous) sont supprimées.
Une erreur se produit lorsqu’une tentative de suppression d’un composant est effectuée alors qu’une ou plusieurs des conditions suivantes sont remplies :
  • Une entité, un attribut ou une hiérarchie explicite est supprimée lorsqu’elle est utilisée par une hiérarchie dérivée.
  • Un attribut est supprimé lorsqu’une règle métier associée existe.
  • Une hiérarchie explicite est supprimée lorsqu’une règle métier référence des parents au sein de la hiérarchie.
  • Un indicateur de version affecté à une version est supprimé.

S’applique à