Compartir a través de


SyncDataConverter.TryConvertDataRetrieverFromProviderFormat Método

Cuando se invalida en una clase derivada, convierte el recuperador de datos con formato del proveedor asociado al formato de recuperador de datos requerido.

Espacio de nombres: Microsoft.Synchronization
Ensamblado: Microsoft.Synchronization (en microsoft.synchronization.dll)

Sintaxis

'Declaración
Public Overridable Function TryConvertDataRetrieverFromProviderFormat ( _
    dataRetrieverIn As Object, _
    itemChanges As IEnumerable(Of ItemChange), _
    <OutAttribute> ByRef dataRetrieverOut As Object _
) As Boolean
'Uso
Dim instance As SyncDataConverter
Dim dataRetrieverIn As Object
Dim itemChanges As IEnumerable(Of ItemChange)
Dim dataRetrieverOut As Object
Dim returnValue As Boolean

returnValue = instance.TryConvertDataRetrieverFromProviderFormat(dataRetrieverIn, itemChanges, dataRetrieverOut)
public virtual bool TryConvertDataRetrieverFromProviderFormat (
    Object dataRetrieverIn,
    IEnumerable<ItemChange> itemChanges,
    out Object dataRetrieverOut
)
public:
virtual bool TryConvertDataRetrieverFromProviderFormat (
    Object^ dataRetrieverIn, 
    IEnumerable<ItemChange^>^ itemChanges, 
    [OutAttribute] Object^% dataRetrieverOut
)
public boolean TryConvertDataRetrieverFromProviderFormat (
    Object dataRetrieverIn, 
    IEnumerable<ItemChange> itemChanges, 
    /** @attribute OutAttribute() */ /** @ref */ Object dataRetrieverOut
)
JScript does not support passing value-type arguments by reference.

Parámetros

  • dataRetrieverIn
    Objeto que representa el recuperador de datos que se va a convertir.
  • itemChanges
    Objeto ItemChange que representa un conjunto de cambios del elemento.
  • dataRetrieverOut
    Objeto que representa el recuperador de datos convertido.

Valor devuelto

true si la conversión del recuperador de datos se realizó correctamente; en caso contrario, false.

Notas

Este método solo es necesario si uno de los proveedores, o los dos, de una sesión de sincronización recuperan datos mediante una interfaz distinta de IChangeDataRetriever. En muchos casos, la manera más eficaz de convertir un recuperador de datos es crear un proxy que implemente la interfaz de recuperador de datos necesaria y que tenga una referencia a la interfaz de recuperador de datos del proveedor. Así, el proxy puede recuperar datos de la interfaz del proveedor cuando los cambios se procesan durante la sesión de sincronización. En algunos casos, por ejemplo en casos de aplicación de cambios remota, debe recuperar todos los cambios de antemano, convertirlos como sea necesario y serializar el recuperador de datos con todos los datos que contiene. En esos casos, utilice itemChanges para enumerar todos los cambios que se deben serializar.

Para obtener más información acerca de la conversión de datos, vea Convertir datos entre proveedores.

Vea también

Referencia

SyncDataConverter Clase
SyncDataConverter Miembros
Microsoft.Synchronization Espacio de nombres