Condividi tramite


IReplicaMetadata::ReportLiveItemByIndexedFields

Segnala che l'elemento identificato dal valore del campo indicizzato è attivo e non deve essere considerato come eliminato.

HRESULT ReportLiveItemByIndexedFields(
  LPCWSTR * ppcszCustomFieldNames,
  IFieldValue ** ppFieldValues,
  BYTE cCustomFields);

Parametri

  • ppcszCustomFieldNames
    [in, size_is(cCustomFields)] Set di nomi di campi indicizzati che definiscono gli elementi da segnalare come attivi.
  • ppFieldValues
    [in, size_is(cCustomFields)] Set di valori di campi indicizzati che definiscono gli elementi da segnalare come attivi. Questi valori devono trovarsi nello stesso ordine dei nomi in ppcszCustomFieldNames.
  • cCustomFields
    [in] Numero di voci in ppcszCustomFieldNames e in ppFieldValues.

Valore restituito

  • S_OK

  • E_POINTER

  • SYNC_E_METADATA_QUERY_REQUIRES_INDEXED_FIELDS se un campo in ppcszCustomFieldNames non è stato specificato come campo di indice al momento dell'inizializzazione dei metadati.

  • SYNC_E_METADATA_FIELD_INVALID_NAME se non esiste un nome di campo in ppcszCustomFieldNames.

  • SYNC_E_METADATA_FIELD_INVALID_TYPE se un valore di campo in ppFieldValues non corrisponde al tipo del campo corrispondente.

  • SYNC_E_METADATA_ITEM_NOT_FOUND se non viene trovato alcun elemento corrispondente nell'archivio dei metadati.

Osservazioni

Questo metodo fa parte del servizio di rilevamento delle eliminazioni. Un elemento è contrassegnato come attivo nell'archivio dei metadati se IReplicaMetadata::SaveItemMetadata è stato chiamato per un elemento modificato o se IReplicaMetadata::ReportLiveItemByIndexedFields o IReplicaMetadata::ReportLiveItemByGlobalId è stato chiamato per un elemento non modificato, ma ancora attivo. Un provider può chiamare IReplicaMetadata::GetUnreportedItems o IReplicaMetadata::GetUnreportedItemsByIndexedFields per ottenere elementi non segnalati come attivi esistenti nell'archivio dei metadati. Il provider può quindi contrassegnare tali elementi come eliminati nell'archivio dei metadati.

Vedere anche

Riferimento

Interfaccia IReplicaMetadata