IService.MetadataDelete(MetadataDeleteRequest) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메타데이터 구성 요소를 삭제합니다.
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로만 배치됩니다. 이름은 무시됩니다.
이 작업은 각 항목에 대한 개별 삭제 작업을 발급합니다. 한 항목을 삭제하지 못하거나 삭제할 수 없는 경우 삭제 시도 또는 요청에 명시적으로 포함된 다른 항목을 성공적으로 삭제하는 데 영향을 주지 않습니다. 대체 오류 처리가 필요한 경우 개별 항목에 대한 여러 호출을 구현할 수 있습니다.
일부 메타데이터 구성 요소의 삭제는 연속되고 자식 구성 요소를 자동으로 삭제합니다. 이는 구성 요소가 삭제된 구성 요소에 완전히 종속되어 삭제된 구성 요소 없이 더 이상 유용성이 없는 경우에 발생합니다.
모델 삭제 작업 중에 발생하는 이벤트는 다음과 같습니다.
- 모든 관련 메타데이터 하위 구성 요소(예: 엔터티, 특성, 계층 구조 및 버전)가 삭제됩니다.
- 연결된 비즈니스 규칙이 삭제됩니다.
- 연결된 모델 및 계층 멤버 보안 권한이 삭제됩니다.
- 관련 메타데이터 하위 구성 요소(예: 특성, 특성 그룹 및 명시적 계층)가 삭제됩니다.
- 연결된 비즈니스 규칙이 삭제됩니다.
- 연결된 모델 및 계층 멤버 보안 권한(예: 엔터티 구성 요소 또는 아래에 할당된 모델 보안 권한)이 삭제됩니다.
- 파생 계층에서 사용할 경우 엔터티, 특성 또는 명시적 계층 구조가 삭제됩니다.
- 관련 비즈니스 규칙이 있는 경우 특성이 삭제됩니다.
- 비즈니스 규칙이 계층 내의 부모를 참조할 때 명시적 계층이 삭제됩니다.
- 버전에 할당된 버전 플래그가 삭제됩니다.