Compartilhar via


Método SyncDataConverter.TryConvertDataRetrieverFromProviderFormat

Quando substituído em uma classe derivada, converte o recuperador de dados do formato do provedor associado para o formato do recuperador de dados exigido.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
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
    Um objeto que representa o recuperador de dados a ser convertido.
  • itemChanges
    Um objeto ItemChange que representa um conjunto de alterações de item.
  • dataRetrieverOut
    Um objeto que representa o recuperador de dados convertido.

Valor de retorno

true se a conversão do recuperador de dados tiver sido bem-sucedida; caso contrário false.

Comentários

Este método só será necessário se um ou ambos os provedores de uma sessão de sincronização recuperar dados usando uma interface diferente de IChangeDataRetriever. Em muitos casos, o modo mais eficiente de converter um recuperador de dados é criar um proxy que implemente a interface de recuperador de dados exigida e mantenha uma referência à interface de recuperador de dados do provedor. O proxy pode recuperar dados da interface de provedor à medida que as alterações são processadas durante a sessão de sincronização. Em algumas situações, como nos cenários remotos de aplicação de alterações, você deve recuperar todas as alterações com antecedência, convertê-las conforme necessário e serializar o recuperador de dados com todos os dados contidos nele. Para esses casos, use itemChanges para enumerar todas as alterações que deveriam ser serializadas.

Para obter mais informações sobre conversão de dados, consulte Convertendo dados entre provedores.

Consulte também

Referência

Classe SyncDataConverter
Membros SyncDataConverter
Namespace Microsoft.Synchronization