다음을 통해 공유


ReplicaMetadata.FindItemMetadataByUniqueIndexedField 메서드

파생 클래스에서 재정의되면 인덱싱된 필드에 지정된 값이 있는 고유한 항목 메타데이터를 반환합니다.

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

구문

‘선언
Public MustOverride Function FindItemMetadataByUniqueIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
) As ItemMetadata
‘사용 방법
Dim instance As ReplicaMetadata
Dim fieldName As String
Dim fieldValue As Object
Dim returnValue As ItemMetadata

returnValue = instance.FindItemMetadataByUniqueIndexedField(fieldName, fieldValue)
public abstract ItemMetadata FindItemMetadataByUniqueIndexedField (
    string fieldName,
    Object fieldValue
)
public:
virtual ItemMetadata^ FindItemMetadataByUniqueIndexedField (
    String^ fieldName, 
    Object^ fieldValue
) abstract
public abstract ItemMetadata FindItemMetadataByUniqueIndexedField (
    String fieldName, 
    Object fieldValue
)
public abstract function FindItemMetadataByUniqueIndexedField (
    fieldName : String, 
    fieldValue : Object
) : ItemMetadata

매개 변수

  • fieldName
    고유한 인덱싱된 필드의 이름입니다. 필드는 올바른 필드 및 고유한 인덱스 필드여야 합니다.
  • fieldValue
    고유한 인덱싱된 필드의 값입니다.

반환 값

인덱싱된 필드에 지정된 값이 있는 고유한 메타데이터 항목입니다. 항목이 없으면 null 참조(Visual Basic에서는 Nothing)이 반환됩니다.

예외

예외 형식 조건

ObjectDisposedException

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

ArgumentNullException

fieldName 또는 fieldValue가 null 참조(Visual Basic에서는 Nothing)입니다.

ArgumentException

fieldName의 길이가 0이거나, fieldValue가 문자열 형식이고 길이가 0입니다.

NotSupportedException

fieldValue가 지원되지 않는 형식입니다.

MetadataFieldNotFoundException

fieldName이 없거나 유효하지 않습니다.

MetadataStoreInvalidOperationException

지정한 필드가 고유한 인덱스가 아닙니다.

주의

InitializeReplicaMetadataFieldSchema를 전달하여 복제본 메타데이터를 처음 초기화하는 경우 사용자 지정 필드를 설정해야 합니다.

InitializeReplicaMetadataIndexSchema를 전달하여 복제본 메타데이터를 처음 초기화하는 경우 인덱스 필드를 설정하고 고유한 것으로 표시해야 합니다.

참고 항목

참조

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