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