다음을 통해 공유


CUSTOM_FIELDS_INDEX 구조

메타데이터 저장소에 있는 항목을 보다 효율적으로 찾는 데 사용할 수 있는 단일 열 또는 다중 열 인덱스를 나타냅니다.

typedef struct _CUSTOM_FIELDS_INDEX
{
  LPCWSTR * ppcszCustomFieldNames;
  BYTE cCustomFields;
  BOOL fUniqueIndex;
} CUSTOM_FIELDS_INDEX;

멤버

  • ppcszCustomFieldNames
    인덱싱된 필드 이름 목록입니다.
  • cCustomFields
    ppcszCustomFieldNames의 이름 수입니다.
  • fUniqueIndex
    인덱스가 항목을 고유하게 식별하면 TRUE이고, 그렇지 않으면 FALSE입니다.

주의

인덱스 스키마는 ISyncMetadataStore::InitializeReplicaMetadata를 사용하여 복제본에 대해 메타데이터가 초기화될 때 정의합니다. 인덱스 스키마에 포함된 필드는 복제본에 대해 정의된 사용자 지정 필드 스키마에도 있어야 합니다.

인덱스가 고유할 경우 인덱스 필드의 특정 값 집합을 쿼리하면 최대 하나의 항목이 반환됩니다. 또한 동일한 값 집합이 있는 메타데이터 저장소에 두 번째 항목을 추가하면 오류가 발생합니다.

복제본 메타데이터를 초기화할 때 인덱스를 고유한 것으로 정의하여 나중에 인덱스가 Metadata Storage Service에서 IReplicaMetadata::FindItemMetadataByUniqueIndexedFields와 같은 특정 메서드를 사용할 수 있도록 해야 합니다.

요구 사항

헤더: Metastore.h

참고 항목

개념

Metadata Storage Service 구성 요소