IService.MetadataDelete(MetadataDeleteRequest) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет компоненты метаданных.
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
Параметры
- request
- MetadataDeleteRequest
Возвращаемое значение
- Атрибуты
Комментарии
Операция MetadataDelete(MetadataDeleteRequest) удаляет объекты метаданных из репозитория MDS. Элемент запроса Metadata определяет удаляемые объекты. Один или несколько объектов могут быть указаны в одном запросе. Указанные объекты могут быть одного или нескольких типов объектов. Объекты находятся только по идентификаторам GUID; имена игнорируются.
Эта операция выполняет отдельные операции удаления для каждого элемента. Сбой или невозможность удаления одного элемента не влияет на попытку удаления или успешное удаление других элементов, явно включенных в запрос. Если требуется альтернативная обработка ошибок, можно реализовать несколько вызовов для отдельных элементов.
Удаление некоторых компонентов метаданных является каскадным и автоматически удаляет их дочерние компоненты. Это происходит в случаях, когда компоненты полностью зависят от удаленного компонента и, следовательно, не имеют дополнительной полезности без удаленного компонента.
Во время операции удаления модели происходят следующие события:
- Удаляются все связанные подкомпоненты метаданных (например, сущности, атрибуты, иерархии и версии).
- Связанные бизнес-правила удаляются.
- Разрешения безопасности связанных элементов модели и иерархии удаляются.
- Связанные подкомпоненты метаданных (например, атрибуты, группы атрибутов и явные иерархии) удаляются.
- Связанные бизнес-правила удаляются.
- Связанные разрешения безопасности модели и элемента иерархии (например, разрешения безопасности модели, назначенные компоненту сущности или ниже) удаляются.
- Сущность, атрибут или явная иерархия удаляются при использовании в производной иерархии.
- Атрибут удаляется при наличии связанного бизнес-правила.
- Явная иерархия удаляется, если бизнес-правило ссылается на родителей в иерархии.
- Флаг версии, назначенный версии, удаляется.