Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Consume la fuente especificada e importa los elementos al proveedor contenido en este objeto.
HRESULT ConsumeFeed(
ISyncProvider * pStoreProvider,
IFeedIdConverter * pIdConverter,
IFeedItemConverter * pItemConverter,
CONFLICT_RESOLUTION_POLICY resolutionPolicy,
ISyncCallback * pCallback,
IStream * pFeedStream,
IEndpointState ** ppInputFeedState);
Parámetros
- pStoreProvider
[in] Proveedor de sincronización que realiza la importación de los elementos de la fuente a su almacén.
- pIdConverter
[in] Convertidor que convierte los identificadores de fuente al formato esperado por el proveedor.
- pItemConverter
[in] Convertidor que convierte los elementos de la fuente al formato esperado por el proveedor.
- resolutionPolicy
[in] Directiva que se usa para resolver conflictos. Si este valor es CRP_NONE, se llama al método ISyncCallback::OnConflict de pCallback para lograr la resolución de conflictos personalizada.
- pCallback
[in, unique] Interfaz de devolución de llamada que Sync Services for FeedSync puede usar para notificar eventos que se producen durante la sincronización.
- pFeedStream
[in] Secuencia que contiene la fuente de FeedSync que se va a consumir. Sync Services for FeedSync debe tener acceso de lectura a la secuencia.
- ppInputFeedState
[out] Estado del extremo de la fuente. Este valor es NULL cuando la fuente está vacía.
Valor devuelto
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_FEEDSYNC_CALLBACK_EXPECTED si Sync Services for FeedSync llama a un método de IFeedIdConverter o IFeedItemConverter, y el método del convertidor no llama al método de IFeedIdConverterCallback o IFeedItemConverterCallback correspondiente antes de volver.
Notas
Si el estado del extremo devuelto en ppInputFeedState se especifica en el método IFeedProducer::ProduceFeed, el objeto IFeedProducer producirá una fuente incremental basada en pFeedStream.