Partilhar via


Método SyncDataConverter.TryConvertDataRetrieverToProviderFormat

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

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

Sintaxe

'Declaração
Public Overridable Function TryConvertDataRetrieverToProviderFormat ( _
    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.TryConvertDataRetrieverToProviderFormat(dataRetrieverIn, itemChanges, dataRetrieverOut)
public virtual bool TryConvertDataRetrieverToProviderFormat (
    Object dataRetrieverIn,
    IEnumerable<ItemChange> itemChanges,
    out Object dataRetrieverOut
)
public:
virtual bool TryConvertDataRetrieverToProviderFormat (
    Object^ dataRetrieverIn, 
    IEnumerable<ItemChange^>^ itemChanges, 
    [OutAttribute] Object^% dataRetrieverOut
)
public boolean TryConvertDataRetrieverToProviderFormat (
    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 os dados convertidos

Valor de retorno

true se a conversão do recuperador de dados for 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 geral, o modo mais eficiente de converter um recuperador de dados é criar um proxy que implemente a interface do recuperador de dados do provedor e que tenha um ponteiro para a interface externa do recuperador de dados. O proxy poderá então recuperar dados da interface externa à medida que as alterações forem processadas durante a sessão de sincronização. Em algumas situações, como em cenários remotos de aplicação de alterações, é necessário recuperar todas as alterações primeiro, convertê-las conforme necessário e serializar o recuperador de dados com todos os dados nele. Nesses casos, use itemChanges para enumerar todas as alterações que devem 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