다음을 통해 공유


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

매개 변수

반환

특성

설명

작업은 MetadataDelete(MetadataDeleteRequest) MDS 리포지토리에서 메타데이터 개체를 삭제합니다. 요청의 Metadata 요소는 삭제할 개체를 식별합니다. 단일 요청 내에서 하나 이상의 개체를 지정할 수 있습니다. 지정된 개체는 동일하거나 여러 개체 형식일 수 있습니다. 개체는 GUID로만 배치됩니다. 이름은 무시됩니다.

이 작업은 각 항목에 대한 개별 삭제 작업을 발급합니다. 한 항목을 삭제하지 못하거나 삭제할 수 없는 경우 삭제 시도 또는 요청에 명시적으로 포함된 다른 항목을 성공적으로 삭제하는 데 영향을 주지 않습니다. 대체 오류 처리가 필요한 경우 개별 항목에 대한 여러 호출을 구현할 수 있습니다.

일부 메타데이터 구성 요소의 삭제는 연속되고 자식 구성 요소를 자동으로 삭제합니다. 이는 구성 요소가 삭제된 구성 요소에 완전히 종속되어 삭제된 구성 요소 없이 더 이상 유용성이 없는 경우에 발생합니다.

모델 삭제 작업 중에 발생하는 이벤트는 다음과 같습니다.

  • 모든 관련 메타데이터 하위 구성 요소(예: 엔터티, 특성, 계층 구조 및 버전)가 삭제됩니다.
  • 연결된 비즈니스 규칙이 삭제됩니다.
  • 연결된 모델 및 계층 멤버 보안 권한이 삭제됩니다.
엔터티 삭제 작업 중에 발생하는 이벤트는 다음과 같습니다.
  • 관련 메타데이터 하위 구성 요소(예: 특성, 특성 그룹 및 명시적 계층)가 삭제됩니다.
  • 연결된 비즈니스 규칙이 삭제됩니다.
  • 연결된 모델 및 계층 멤버 보안 권한(예: 엔터티 구성 요소 또는 아래에 할당된 모델 보안 권한)이 삭제됩니다.
다음 조건 중 하나 이상이 true일 때 구성 요소를 삭제하려고 하면 오류가 발생합니다.
  • 파생 계층에서 사용할 경우 엔터티, 특성 또는 명시적 계층 구조가 삭제됩니다.
  • 관련 비즈니스 규칙이 있는 경우 특성이 삭제됩니다.
  • 비즈니스 규칙이 계층 내의 부모를 참조할 때 명시적 계층이 삭제됩니다.
  • 버전에 할당된 버전 플래그가 삭제됩니다.

적용 대상