IService.MetadataDelete(MetadataDeleteRequest) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht Metadatenkomponenten.
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
Parameter
- request
- MetadataDeleteRequest
Gibt zurück
- Attribute
Hinweise
Die Operation MetadataDelete(MetadataDeleteRequest) löscht Metadatenobjekte aus einem MDS-Repository. Das Metadata Element der Anfrage identifiziert Objekte, die gelöscht werden sollen. Ein oder mehrere Objekte können innerhalb einer einzigen Anfrage angegeben werden. Die spezifizierten Objekte können denselben oder mehreren Objekttypen angehören. Objekte werden ausschließlich durch GUIDs lokalisiert; Namen werden ignoriert.
Diese Operation führt für jedes Element individuelle Löschoperationen aus. Das Scheitern oder die Unfähigkeit, ein Element zu löschen, beeinflusst nicht den Versuch zu löschen oder die erfolgreiche Löschung weiterer Elemente, die explizit in der Anfrage enthalten sind. Mehrere Aufrufe einzelner Elemente können implementiert werden, wenn alternative Fehlerbehandlungen erforderlich sind.
Löschungen einiger Metadatenkomponenten sind kaskadierend und löschen automatisch ihre Unterkomponenten. Dies geschieht in Fällen, in denen die Komponenten vollständig von der gelöschten Komponente abhängig sind und daher ohne die gelöschte Komponente keinen weiteren Nutzen haben.
Die folgenden Ereignisse treten während einer Modell-Löschungsoperation auf:
- Alle zugehörigen Metadaten-Unterkomponenten (wie Entitäten, Attribute, Hierarchien und Versionen) werden gelöscht.
- Zugehörige Geschäftsregeln werden gelöscht.
- Die zugehörigen Modell- und Hierarchie-Sicherheitsrechte werden gelöscht.
- Die zugehörigen Metadaten-Unterkomponenten (wie Attribute, Attributgruppen und explizite Hierarchien) werden gelöscht.
- Zugehörige Geschäftsregeln werden gelöscht.
- Zugehörige Sicherheitsrechte für Modell- und Hierarchiemitglieder (wie Modellsicherheitsberechtigungen, die an der Entitätskomponente oder darunter zugewiesen sind) werden gelöscht.
- Eine Entität, ein Attribut oder eine explizite Hierarchie wird gelöscht, wenn sie von einer abgeleiteten Hierarchie verwendet wird.
- Ein Attribut wird gelöscht, wenn eine verwandte Geschäftsregel existiert.
- Eine explizite Hierarchie wird gelöscht, wenn eine Geschäftsregel auf Eltern innerhalb der Hierarchie verweist.
- Ein Versionsflag, das einer Version zugewiesen ist, wird gelöscht.