IService.MetadataDelete(MetadataDeleteRequest) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elimina i componenti dei metadati.
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
Parametri
- request
- MetadataDeleteRequest
Restituisce
- Attributi
Commenti
L'operazione MetadataDelete(MetadataDeleteRequest) elimina gli oggetti metadati da un repository MDS. L'elemento della Metadata richiesta identifica gli oggetti da eliminare. Uno o più oggetti possono essere specificati all'interno di una singola richiesta. Gli oggetti specificati possono essere degli stessi o più tipi di oggetto. Gli oggetti si trovano solo in GUID; i nomi vengono ignorati.
Questa operazione genera singole operazioni di eliminazione per ogni elemento. L'errore o l'impossibilità di eliminare un elemento non influisce sul tentativo di eliminare o l'eliminazione riuscita di altri elementi inclusi in modo esplicito nella richiesta. È possibile implementare più chiamate per singoli elementi se è necessaria la gestione degli errori alternativa.
Le eliminazioni di alcuni componenti di metadati sono a catena ed eliminano automaticamente i componenti figlio. Ciò si verifica nei casi in cui i componenti dipendono completamente dal componente eliminato e pertanto non hanno ulteriore utilità senza il componente eliminato.
Gli eventi seguenti si verificano durante un'operazione di eliminazione del modello:
- Tutti i sottocomponenti di metadati correlati (ad esempio entità, attributi, gerarchie e versioni) vengono eliminati.
- Le regole business associate vengono eliminate.
- Le autorizzazioni di sicurezza dei membri del modello e della gerarchia associate vengono eliminate.
- I componenti secondari dei metadati correlati, ad esempio attributi, gruppi di attributi e gerarchie esplicite, vengono eliminati.
- Le regole business associate vengono eliminate.
- Le autorizzazioni di sicurezza dei membri del modello e della gerarchia associate, ad esempio le autorizzazioni di sicurezza del modello assegnate al componente dell'entità o di seguito, vengono eliminate.
- Quando viene usata da una gerarchia derivata, viene eliminata un'entità, un attributo o una gerarchia esplicita.
- Un attributo viene eliminato quando esiste una regola business correlata.
- Una gerarchia esplicita viene eliminata quando una regola business fa riferimento ai genitori all'interno della gerarchia.
- Viene eliminato un flag di versione assegnato a una versione.