다음을 통해 공유


ReplicaMetadata.RemoveItemMetadata 메서드

파생 클래스에서 재정의되면 메타데이터 저장소에서 항목 메타데이터를 제거합니다.

네임스페이스: Microsoft.Synchronization.MetadataStorage
어셈블리: microsoft.synchronization.metadatastorage.dll의 Microsoft.Synchronization.MetadataStorage

구문

‘선언
Public MustOverride Sub RemoveItemMetadata ( _
    globalIds As IEnumerable(Of SyncId) _
)
‘사용 방법
Dim instance As ReplicaMetadata
Dim globalIds As IEnumerable(Of SyncId)

instance.RemoveItemMetadata(globalIds)
public abstract void RemoveItemMetadata (
    IEnumerable<SyncId> globalIds
)
public:
virtual void RemoveItemMetadata (
    IEnumerable<SyncId^>^ globalIds
) abstract
public abstract void RemoveItemMetadata (
    IEnumerable<SyncId> globalIds
)
public abstract function RemoveItemMetadata (
    globalIds : IEnumerable<SyncId>
)

매개 변수

  • globalIds
    제거할 항목의 전역 ID 컬렉션입니다.

예외

예외 형식 조건

ObjectDisposedException

개체가 삭제되었거나, 올바르게 초기화되지 않았습니다.

ArgumentNullException

globalIds가 null 참조(Visual Basic에서는 Nothing)인 경우

SyncIdFormatMismatchException

globalIds에 있는 ID의 형식이 이 복제본 메타데이터가 초기화될 때 지정된 형식 스키마와 일치하지 않습니다.

ItemMetadataNotFoundException

globalIds에 나열된 항목을 메타데이터에서 찾을 수 없습니다. SqlMetadataStore를 통해 사용할 수 있는 이 클래스의 구현에서는 예외를 발생시킨 항목 이전에 열거된 모든 항목이 메타데이터에서 제거됩니다.

주의

SqlMetadataStore를 통해 사용 가능한 이 클래스의 구현은 저장소에 대해 이 작업을 즉시 수행합니다. 처리 중인 명시적 트랜잭션이 있으면 해당 트랜잭션 내에서 작업이 발생하며 해당 트랜잭션이 커밋되거나 롤백되지 않은 경우 롤백됩니다.

참고

이는 항목을 삭제 표식으로 표시하는 올바른 방법이 아닙니다. 항목을 삭제 표식으로 표시하려면 ItemMetadata.IsDeletedtrue로 설정합니다. 공급자는 항목에 대한 메타데이터 추적을 중지하려고 할 때와 삭제 표식 정리 등의 작업을 수행하는 동안 저장소에서 항목을 완전히 제거하려고 할 때 이 메서드를 사용합니다.

참고 항목

참조

ReplicaMetadata 클래스
ReplicaMetadata 멤버
Microsoft.Synchronization.MetadataStorage 네임스페이스