Ler em inglês

Compartilhar via


Sincronização do Windows

Visão geral da tecnologia de Sincronização do Windows.

Para desenvolver a Sincronização do Windows, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
CONFLICT_RESOLUTION_POLICY

Representa as opções para a política de resolução de conflitos de simultaneidade a ser usada para a sessão de sincronização.
FILTERING_TYPE

Indica o tipo de informação incluída em um lote de alteração durante a sincronização filtrada.
KNOWLEDGE_COOKIE_COMPARISON_RESULT

Representa os resultados possíveis quando um cookie de conhecimento é comparado com um objeto de conhecimento usando ISyncKnowledge2::CompareToKnowledgeCookie.
SYNC_FULL_ENUMERATION_ACTION

Representa a ação a ser tomada por um aplicativo em resposta a ISyncCallback::OnFullEnumerationNeeded.
SYNC_PROGRESS_STAGE

Representa os estágios de uma sessão de sincronização.
SYNC_PROVIDER_ROLE

Representa a função de um provedor, em relação ao outro provedor na sessão de sincronização.
SYNC_REGISTRATION_EVENT

Representa os diferentes tipos de eventos de registro de sincronização.
SYNC_RESOLVE_ACTION

Representa as ações executadas para resolve um conflito de simultaneidade específico.
SYNC_SERIALIZATION_VERSION

Representa a versão do Microsoft Sync Framework com a qual um componente específico é compatível.
SYNC_STATISTICS

Representa tipos de estatísticas que transmitem informações sobre um componente.

Funções

 
AddChangeUnitMetadata

Adiciona metadados de unidade de alteração a uma alteração de item.
Addfilter

Define o filtro usado para a enumeração de alteração pelo provedor de origem, quando implementado por uma classe derivada.
AddItemMetadataToGroup

Adiciona uma alteração de item especificada ao grupo que está aberto no momento.
AddLoggedConflict

Adiciona metadados que representam um conflito ao lote de alteração.
BeginOrderedGroup

Abre um grupo ordenado no lote de alteração. Esse grupo é ordenado pela ID do item.
BeginSession

Notifica o provedor de que ele está ingressando em uma sessão de sincronização.
BeginUnorderedGroup

Abre um grupo não ordenado no lote de alteração. As alterações de item nesse grupo podem estar em qualquer ordem.
Clonar

Clona o enumerador e retorna um novo enumerador que está no mesmo estado que o atual. (IEnumChangeUnitExceptions.Clone)
Clonar

Clona o enumerador e retorna um novo enumerador que está no mesmo estado que o atual. (IEnumClockVector.Clone)
Clonar

Clona o enumerador e retorna um novo enumerador que está no mesmo estado que o atual. (IEnumFeedClockVector.Clone)
Clonar

Clona o enumerador e retorna um novo enumerador que está no mesmo estado que o atual. (IEnumRangeExceptions.Clone)
Clonar

Clona o enumerador e retorna um novo enumerador que está no mesmo estado que o atual. (IEnumSingleItemExceptions.Clone)
Clonar

Este método não está implementado. (IEnumSyncChanges.Clone)
Clonar

Este método não está implementado. (IEnumSyncChangeUnits.Clone)
Clonar

Cria uma nova instância desse objeto e copia os dados desse objeto para o novo objeto .
Clonar

Clona o enumerador e retorna um novo enumerador que está no mesmo estado que o atual. (IEnumSyncProviderConfigUIInfos.Clone)
Clonar

Clona o enumerador e retorna um novo enumerador que está no mesmo estado que o atual. (IEnumSyncProviderInfos.Clone)
CompareToKnowledgeCookie

Executa uma comparação rápida entre o cookie de conhecimento especificado e esse objeto de conhecimento.
Complementar

Retorna o conhecimento contido neste objeto, mas que não está contido no conhecimento especificado.
ContainsChange

Indica se a alteração de item especificada é conhecida por esse conhecimento.
ContainsChangeUnit

Indica se a alteração de unidade de alteração especificada é conhecida por esse conhecimento.
ContainsKnowledge

Indica se o conhecimento especificado é conhecido por esse conhecimento.
ContainsKnowledgeForChangeUnit

Indica se o conhecimento especificado da unidade de alteração especificada é conhecido por esse conhecimento.
ContainsKnowledgeForItem

Indica se o conhecimento especificado do item especificado é conhecido por esse conhecimento.
ConvertFullEnumerationChangeBatchToRegularChangeBatch

Converte um objeto ISyncFullEnumerationChangeBatch em um objeto ISyncChangeBatch.
ConvertVersion

Converte uma versão de outra réplica em uma compatível com o réplica que possui esse conhecimento.
CreateAndRegisterNewSyncProvider

Cria e registra um novo provedor de sincronização.
CreateSyncProviderConfigUIRegistrationInstance

Cria uma instância na memória de uma interface do usuário de configuração do provedor de sincronização.
CreateSyncProviderRegistrationInstance

Cria uma instância na memória de um provedor de sincronização.
EndOrderedGroup

Fecha um grupo ordenado aberto anteriormente no lote de alteração.
Endsession

Notifica o provedor de que uma sessão de sincronização à qual ela foi inscrita foi concluída.
EndUnorderedGroup

Fecha um grupo não ordenado aberto anteriormente no lote de alteração.
EnumerateSyncProviderConfigUIs

Retorna uma interface de enumeração IEnumSyncProviderConfigUIInfos que enumera todos os objetos ISyncProviderConfigUIInfo registrados para os critérios especificados.
EnumerateSyncProviders

Retorna uma interface de enumeração IEnumSyncProviderInfos que enumera todos os objetos ISyncProviderInfo registrados para os critérios especificados.
ExcludeChangeUnit

Remove o conhecimento sobre a unidade de alteração especificada do conhecimento.
ExcludeItem

Remove o conhecimento sobre o item especificado do conhecimento.
FindClockVectorForChangeUnit

Obtém o vetor de relógio associado à ID de unidade de alteração especificada.
FindClockVectorForItem

Obtém o vetor de relógio associado à ID do item especificado.
FindMinTickCountForReplica

Localiza a contagem mínima de tiques no conhecimento para o réplica especificado.
FindOrAddReplica

Adiciona entradas ou localiza entradas em um objeto IReplicaKeyMap.
ForgetToVersion

Atualizações o conhecimento esquecido para refletir que todas as versões que são menores ou iguais à versão especificada podem ter sido esquecidas e que as marcas de exclusão correspondentes podem ter sido excluídas.
GetBatchLevelKnowledgeShouldBeApplied

Obtém um valor que indica se o conhecimento aprendido para o lote deve ser salvo depois que o lote é aplicado ao réplica de destino.
GetChange

Obtém um objeto ISyncRegistrationChange que representa um novo evento de registro.
Getchangebatch

Obtém um lote de alteração que contém metadados de item para itens que não estão contidos no conhecimento especificado do provedor de destino.
Getchangeenumerator

Obtém um objeto IEnumSyncChanges que enumera as alterações de item neste lote de alteração.
GetChangeUnitChangeTime

Obtém a data e a hora em que a unidade de alteração especificada foi alterada pela última vez.
GetChangeUnitExceptions

Obtém um objeto que pode enumerar os objetos IChangeUnitException armazenados no conhecimento.
GetChangeUnitId

Obtém a ID da unidade de alteração associada à exceção.
GetChangeUnitId

Obtém a ID da unidade de alteração armazenada no índice especificado na matriz de IDs de unidade de alteração que definem o filtro.
GetChangeUnitId

Recupera a ID desta unidade de alteração.
GetChangeUnitIdCount

Obtém o número de IDs de unidade de alteração que definem o filtro.
GetChangeUnits

Obtém um objeto que pode enumerar unidades de alteração contidas nessa alteração.
GetChangeUnitVersion

Obtém a versão da alteração da unidade de alteração.
GetChangeVersion

Obtém a versão associada a essa alteração.
GetChangeWithRecoverableError

Obtém a alteração de item que causou o erro.
GetClockVector

Obtém o vetor de relógio associado a essa exceção. (IChangeUnitException.GetClockVector)
GetClockVector

Obtém o vetor de relógio associado a essa exceção. (IRangeException.GetClockVector)
GetClockVector

Obtém o vetor de relógio associado à exceção de item.
GetClockVectorElementCount

Obtém o número de elementos contidos no vetor de relógio.
GetClockVectorElements

Retorna um enumerador que itera pelos elementos de vetor do relógio.
GetClosedLowerBoundItemId

Obtém o limite inferior fechado em IDs de item que exigem versões de destino.
GetClosedRangeEnd

Obtém o limite superior do intervalo de IDs de item a ser excluído.
GetClosedRangeStart

Obtém o limite inferior do intervalo de IDs de item a ser excluído.
GetClosedUpperBoundItemId

Obtém o limite superior fechado em IDs de item que exigem versões de destino.
GetColumnCount

Obtém o número de colunas contidas neste fragmento de conhecimento.
GetCreationVersion

Obtém a versão de criação do item alterado.
GetDestinationProviderConflictingChange

Obtém os metadados de alteração do provedor de destino.
GetDestinationProviderConflictingData

Obtém um objeto que pode ser usado para recuperar dados de item para o item de alteração do réplica de destino.
GetErrorDescription

Obtém a descrição do erro.
Getevent

Obtém o próximo evento de registro pendente.
GetFilterInfo

Obtém o ISyncFilterInfo que foi especificado quando o lote de alteração foi criado.
GetFlags

Obtém sinalizadores que especificam informações adicionais sobre o elemento vetor de relógio.
GetFlags

Obtém sinalizadores associados a essa alteração.
GetFlags

Obtém os sinalizadores que especificam informações adicionais sobre o objeto de informações de filtro.
GetForgottenKnowledgeRecoveryRangeEnd

Obtém o limite superior do intervalo de recuperação quando a sessão está executando a recuperação de conhecimento esquecida.
GetForgottenKnowledgeRecoveryRangeStart

Obtém o limite inferior do intervalo de recuperação quando a sessão está executando a recuperação de conhecimento esquecida.
Getfullenumerationchangebatch

Obtém um lote de alteração que contém metadados de item para itens que têm IDs maiores que o limite inferior especificado, como parte de uma enumeração completa.
Getidparameters

Obtém o esquema de formato de ID do provedor. (IAsynchronousDataRetriever.GetIdParameters)
Getidparameters

Obtém o esquema de formato de ID do provedor. (ISynchronousDataRetriever.GetIdParameters)
Getidparameters

Obtém o esquema de formato de ID do provedor. (ISyncKnowledge2.GetIdParameters)
Getidparameters

Obtém o esquema de formato de ID do provedor. (ISyncProvider.GetIdParameters)
GetInfoForChangeApplication

Recupera dados armazenados para um aplicador de alteração serializado.
GetInspector

Retorna um objeto que pode ser usado para recuperar o conteúdo do objeto de conhecimento.
GetInstanceId

Retorna a ID da instância do provedor de sincronização.
GetInstanceId

Obtém a ID da instância do provedor de sincronização ou da interface do usuário de configuração do provedor de sincronização associada ao evento.
GetIsLastBatch

Obtém um sinalizador que indica se as alterações nesse lote de alteração são o último lote de uma sessão de sincronização.
GetItemChange

Obtém a alteração de item que contém essa alteração de unidade de alteração.
GetItemChangeTime

Obtém a data e a hora em que o item especificado foi alterado pela última vez.
GetItemDisplayName

Obtém o nome de exibição do item que causou o erro.
GetItemId

Obtém a ID do item que contém a unidade de alteração associada à exceção.
GetItemId

Obtém a ID do item especificado na exceção.
GetKnowledgeCookie

Obtém uma representação leve e somente leitura desse objeto de conhecimento que pode ser usada para comparações rápidas.
GetLearnedForgottenKnowledge

Obtém o conhecimento esquecido de que o réplica de destino aprende quando o provedor de destino aplica todas as alterações nesse lote de alteração durante a sincronização de recuperação.
GetLearnedForgottenKnowledge

Obtém o conhecimento esquecido de que o réplica de destino aprende quando o provedor de destino aplica essa alteração durante a sincronização de recuperação.
GetLearnedKnowledge

Obtém o conhecimento de que um réplica aprenderá quando essa alteração for aplicada ao repositório de itens.
GetLearnedKnowledge

Obtém o conhecimento de que o réplica de destino aprende quando o provedor de destino aplica todas as alterações nesse lote de alteração.
GetLearnedKnowledgeAfterRecoveryComplete

Obtém o conhecimento que o réplica de destino aprenderá depois de aplicar as alterações na enumeração completa.
GetLearnedKnowledgeAfterRecoveryComplete

Obtém o conhecimento que a réplica de destino aprenderá depois de aplicar todas as alterações na sincronização de recuperação.
GetLearnedKnowledgeWithPrerequisite

Obtém o conhecimento de que o réplica de destino aprende quando o provedor de destino aplica todas as alterações nesse lote de alteração, com base no conhecimento de pré-requisito do lote de alteração.
GetLearnedKnowledgeWithPrerequisite

Obtém o conhecimento de que o réplica de destino aprende quando o provedor de destino aplica essa alteração, com base no conhecimento de pré-requisito associado à alteração.
GetLowestUncontainedId

Retorna a ID de item mais baixa que não está contida nesse conhecimento e que está contida no conhecimento especificado.
GetMadeWithKnowledge

Obtém o conhecimento criado para essa alteração.
GetMinimumSupportedVersion

Obtém a versão mínima com suporte dos componentes do Microsoft Sync Framework que podem ser usados com esse objeto.
GetOwnerReplicaId

Obtém a ID do réplica que originou essa alteração.
GetOwnerReplicaId

Obtém a ID do réplica que possui esse conhecimento.
GetPrerequisiteKnowledge

Obtém o conhecimento mínimo de que um provedor de destino é necessário para processar esse lote de alteração.
GetPrerequisiteKnowledge

Obtém o conhecimento mínimo de que um provedor de destino é necessário para processar essa alteração.
GetProvider

Obtém a função do provedor que ignorou a alteração do item.
GetRangeCount

Obtém o número de intervalos contidos neste fragmento de conhecimento.
GetRangeExceptions

Obtém um objeto que pode enumerar os objetos IRangeException armazenados no conhecimento.
GetRecoverableErrorDataForChange

Obtém dados adicionais sobre o erro recuperável.
GetRecoverableErrorDataForChangeUnit

Obtém dados adicionais sobre o erro recuperável para uma unidade de alteração especificada.
GetRegisteredProperties

Obtém propriedades da interface do usuário de configuração para leitura e gravação.
GetRemainingWorkEstimateForSession

Obtém a estimativa do trabalho restante para a sessão.
GetReplicaKey

Obtém a chave de réplica para o réplica associado a esse elemento de vetor de relógio.
GetReplicaKeyMap

Obtém o objeto IReplicaKeyMap associado a esse conhecimento.
GetResolveActionForChange

Obtém a ação de resolução de conflitos para o conflito.
GetResolveActionForChangeUnit

Obtém a ação de resolução de conflitos para a alteração de unidade de alteração conflitante.
GetRootItemId

Obtém a ID do item alterado.
GetScopeVector

Obtém o vetor de relógio que define as alterações contidas no conhecimento.
GetSessionErrorStatus

Obtém o valor de erro que indica por que a sessão de sincronização falhou.
GetSingleItemExceptions

Obtém um objeto que pode enumerar os objetos ISingleItemException armazenados no conhecimento.
GetSourceForgottenKnowledge

Obtém o conhecimento esquecido do réplica de origem.
GetSourceProviderConflictingChange

Obtém os metadados de alteração do provedor de origem.
GetSourceProviderConflictingData

Obtém um objeto que pode ser usado para recuperar dados de item para o item de alteração do réplica de origem.
GetStage

Obtém o estágio na sessão de sincronização quando o erro ocorreu.
GetStatistics

Obtém os dados de estatística especificados contidos neste objeto.
Getsyncbatchparameters

Obtém o número solicitado de alterações de item que serão incluídas em lotes de alteração e o conhecimento atual para o escopo de sincronização.
GetSyncChange

Obtém o item de alteração para o qual os dados de alteração devem ser recuperados do repositório de itens.
GetSyncProvider

Cria uma instância do provedor de sincronização.
GetSyncProviderConfigUI

Cria uma instância de uma interface do usuário de configuração do provedor de sincronização.
GetSyncProviderConfigUIFromInstanceId

Retorna um objeto ISyncProviderConfigUI inicializado e instanciado para a ID de instância exclusiva fornecida.
GetSyncProviderConfigUIInfo

Retorna um objeto ISyncProviderConfigUIInfo para a ID de instância exclusiva fornecida.
GetSyncProviderConfigUIInfoforProvider

Retorna um objeto ISyncProviderConfigUIInfo para a ID da instância do provedor de sincronização especificada.
GetSyncProviderFromInstanceId

Retorna um objeto IRegisteredSyncProvider inicializado e instanciado para a ID de instância exclusiva específica.
GetSyncProviderInfo

Retorna um objeto ISyncProviderInfo para a ID da instância do provedor de sincronização específica.
GetSyncProviderState

Retorna o estado do provedor de sincronização especificado.
GetSyncProviderWithError

Obtém a interface ISyncProvider do provedor que causou falha na sincronização.
GetSyncTime

Obtém um valor SYNC_TIME que corresponde ao valor de quando para o item.
Obtercontagemmarcaescala

Obtém a contagem de tiques que define o limite superior no intervalo de contagens de tiques contidas neste elemento vetor de relógio.
GetUpdateCount

Obtém o número de atualizações que foram feitas no item FeedSync.
GetUpperBoundItemId

Obtém a ID de item mais alta representada no conhecimento de qualquer grupo no lote de alteração.
GetVersion

Obtém a versão dessa estrutura de conhecimento.
GetWorkEstimate

Obtém a estimativa de trabalho para essa alteração.
GetWorkEstimateForBatch

Obtém a estimativa de trabalho para o lote.
Init

Inicializa o provedor de sincronização antes de estar pronto para uma sessão de sincronização.
Init

Inicializa a interface do usuário de configuração para um provedor de sincronização.
Initialize

Inicializa uma nova instância da classe IChangeUnitListFilterInfo que contém a matriz especificada de IDs de unidade de alteração.
Initialize

Quando implementado por uma classe derivada, inicializa o objeto IProviderConverter com o objeto ISyncProvider a ser convertido em IKnowledgeSyncProvider.
Initialize

Inicializa o objeto usando o nome de exibição especificado do item que causou o erro e uma descrição do erro.
IntersectsWithKnowledge

Indica se o conhecimento especificado se cruza com esse conhecimento.
IsCanceled

Indica se a sessão de sincronização foi cancelada.
IsNoConflictsSpecified

Obtém um valor que indica se os conflitos são preservados para o item FeedSync.
Loadchangedata

Recupera dados de item para uma alteração. (IAsynchronousDataRetriever.LoadChangeData)
Loadchangedata

Recupera dados de item para uma alteração. (ISynchronousDataRetriever.LoadChangeData)
LoadChangeDataComplete

Indica que IAsynchronousDataRetriever::LoadChangeData foi concluído com êxito.
LoadChangeDataError

Indica que um método IAsynchronousDataRetriever falhou.
LoadInfoFromChangeApplication

Armazena dados para um aplicador de alteração serializado.
LookupReplicaId

Obtém a ID de réplica que corresponde à chave de réplica especificada.
LookupReplicaKey

Obtém a chave réplica que corresponde à ID de réplica especificada.
MapRemoteToLocal

Converte um objeto de conhecimento de outro réplica em um compatível com o réplica que possui esse conhecimento.
ModifySyncProvider

Atualizações o ISyncProviderInfo do provedor de sincronização configurado por este ISyncProviderConfigUI.
Próximo

Retorna os próximos elementos no conjunto de exceções de unidade de alteração, se eles estiverem disponíveis. (IEnumChangeUnitExceptions.Next)
Próximo

Retorna os próximos elementos no vetor do relógio, se eles estiverem disponíveis.
Próximo

Retorna os próximos elementos no vetor de relógio, se disponível.
Próximo

Retorna os próximos elementos no conjunto de exceções de unidade de alteração, se eles estiverem disponíveis. (IEnumRangeExceptions.Next)
Próximo

Retorna os próximos elementos no conjunto de exceções de item único, se eles estiverem disponíveis.
Próximo

Retorna a próxima alteração de item.
Próximo

Retorna a próxima unidade de alteração.
Próximo

Retorna o próximo objeto ISyncProviderConfigUIInfo.
Próximo

Retorna o próximo objeto ISyncProviderInfo.
NextColumn

Retorna a próxima ID da unidade de alteração no conjunto de IDs de unidade de alteração às quais esse fragmento de conhecimento se aplica.
NextCoreFragments

Retorna os próximos objetos ICoreFragment no conhecimento, se eles estiverem disponíveis.
NextRange

Retorna o próximo intervalo contido nesse fragmento de conhecimento e o vetor de relógio que define o que se sabe sobre os itens no intervalo.
Onchange

Ocorre antes de uma alteração ser aplicada.
OnChangeApplied

Ocorre depois que uma alteração é aplicada com êxito.
OnChangeFailed

Ocorre depois que uma alteração não é aplicada.
OnConflict

Ocorre quando um conflito é detectado quando a política de resolução de conflitos de simultaneidade é definida como CRP_NONE.
OnFullEnumerationNeeded

Ocorre quando o conhecimento esquecido do provedor de origem não está contido no conhecimento atual do provedor de destino.
OnProgress

Ocorre periodicamente durante a sessão de sincronização para relatar o progresso.
OnProgress

Relata o progresso da sincronização para o aplicativo.
OnRecoverableError

Ocorre quando um provedor de sincronização define um erro recuperável quando está carregando ou salvando um item.
Processchangebatch

Processa um conjunto de alterações detectando conflitos e aplicando alterações ao repositório de itens.
Processfullenumerationchangebatch

Processa um conjunto de alterações para uma enumeração completa aplicando alterações ao repositório de itens.
ProjectOntoChangeUnit

Obtém o conhecimento da unidade de alteração especificada.
ProjectOntoColumnSet

Retorna o conhecimento do conjunto especificado de unidades de alteração para todos os itens contidos neste objeto.
ProjectOntoItem

Obtém o conhecimento do item especificado.
ProjectOntoKnowledgeWithPrerequisite

Retorna conhecimento sobre os fragmentos de conhecimento especificados pelo conhecimento do modelo, quando o conhecimento do modelo contém o conhecimento de pré-requisito para os fragmentos especificados.
ProjectOntoRange

Obtém o conhecimento para o intervalo especificado de IDs de item.
Registercallback

Registra uma interface de retorno de chamada que será chamada pelo objeto IAsynchronousDataRetriever quando um método assíncrono concluir o processamento.
RegisterForEvent

Registra o usuário para receber uma notificação da chegada de novos eventos de registro que ocorrem quando são feitas alterações no repositório de registro.
RequestFilter

Solicita que o filtro especificado pelo provedor de destino seja usado pelo provedor de origem durante a enumeração de alteração.
Redefinir

Redefine os enumeradores de coluna e de intervalo para o início de seus respectivos conjuntos.
Redefinir

Redefine o enumerador para o início do conhecimento.
Redefinir

Redefine o enumerador para o início do conjunto de exceções de unidade de alteração.
Redefinir

Redefine o enumerador para o início do vetor do relógio. (IEnumClockVector.Reset)
Redefinir

Redefine o enumerador para o início do vetor do relógio. (IEnumFeedClockVector.Reset)
Redefinir

Redefine o enumerador para o início do conjunto de exceções de intervalo.
Redefinir

Redefine o enumerador para o início do conjunto de exceções de item único.
Redefinir

Redefine o enumerador para o início da lista. (IEnumSyncChanges.Reset)
Redefinir

Redefine o enumerador para o início da lista. (IEnumSyncChangeUnits.Reset)
Redefinir

Redefine o enumerador para o início da coleção de objetos ISyncProviderConfigUIInfo.
Redefinir

Redefine o enumerador para o início do conjunto ISyncProviderInfo.
Redefinir

Redefine um provedor de sincronização para que ele se pareça com um novo réplica na próxima sessão de sincronização.
RevokeCallback

Indica que o objeto IAsynchronousDataRetriever não deve mais usar a interface de retorno de chamada especificada e deve liberar qualquer referência a ele.
RevokeEvent

Cancela o registro do usuário da notificação da chegada de novos eventos de registro.
Serializar

Serializa o réplica dados de mapa de chave para uma matriz de bytes.
Serializar

Serializa o lote de alteração para uma matriz de bytes.
Serializar

Serializa os dados de filtro para uma matriz de bytes.
Serializar

Serializa os dados do objeto de conhecimento para uma matriz de bytes.
Serializewithoptions

Serializa os dados do objeto de lote de alteração para uma matriz de bytes, com base nas opções de versão e serialização especificadas.
Serializewithoptions

Serializa os dados do objeto de conhecimento para uma matriz de bytes com base nas opções de versão e serialização especificadas.
SetForgottenKnowledgeRecoveryRange

Define o intervalo de recuperação quando a sessão está executando a recuperação de conhecimento esquecida.
Setlastbatch

Define um sinalizador que indica que não há mais alterações a serem enumeradas na sessão de sincronização.
SetLocalTickCount

Define a contagem de tiques para o réplica que possui esse conhecimento.
SetPrerequisiteKnowledge

Define o conhecimento mínimo que um provedor de destino deve ter para processar esse lote de alteração.
SetProviderWithError

Indica qual provedor causou falha na sincronização.
SetRecoverableErrorOnChange

Indica que ocorreu um erro recuperável nessa alteração.
SetRecoverableErrorOnChangeUnit

Indica que ocorreu um erro recuperável quando os dados da unidade de alteração especificada foram carregados do repositório de itens.
SetRemainingWorkEstimateForSession

Define a estimativa do trabalho restante para a sessão.
Setresolveactionforchange

Define uma ação de resolução de conflitos para o conflito.
Setresolveactionforchangeunit

Define uma ação de resolução de conflitos para a alteração de unidade de alteração conflitante.
SetSyncProviderState

Define o estado do provedor de sincronização especificado.
SetWorkEstimate

Define a estimativa de trabalho para essa alteração.
SetWorkEstimateForBatch

Define a estimativa de trabalho para o lote.
Ignorar

Ignora o número especificado de exceções de unidade de alteração.
Ignorar

Ignora o número especificado de elementos de vetor de relógio. (IEnumClockVector.Skip)
Ignorar

Ignora o número especificado de elementos de vetor de relógio. (IEnumFeedClockVector.Skip)
Ignorar

Ignora o número especificado de exceções de intervalo.
Ignorar

Ignora o número especificado de exceções de item único.
Ignorar

Este método não está implementado. (IEnumSyncChanges.Skip)
Ignorar

Este método não está implementado. (IEnumSyncChangeUnits.Skip)
Ignorar

Ignora o número especificado de objetos ISyncProviderConfigUIInfo.
Ignorar

Ignora o número especificado de objetos ISyncProviderInfo.
Specifyfilter

Quando implementado por uma classe derivada, negocia qual filtro é usado pelo provedor de origem durante a enumeração de alteração.
Union

Combina o conhecimento especificado com o conhecimento atual.
UnregisterSyncProvider

Cancela o registro e remove o provedor de sincronização especificado do repositório de registro.
UnregisterSyncProviderConfigUI

Cancela o registro e remove a interface do usuário de configuração do provedor de sincronização especificada do repositório de registro.

Interfaces

 
Iasynchronousdataretriever

Representa o mecanismo pelo qual o provedor de destino recupera de forma assíncrona os dados do item do provedor de origem.
Ichangeconflict

Representa um conflito entre dois itens.
IChangeUnitException

Representa uma unidade de alteração a ser excluída de um objeto de conhecimento.
Ichangeunitlistfilterinfo

Representa um filtro que pode ser usado para controlar quais unidades de alteração estão incluídas para itens em um objeto ISyncChangeBatch.
IClockVector

Representa um vetor de relógio em uma estrutura de conhecimento.
Iclockvectorelement

Representa um elemento vetor de relógio de uma estrutura de conhecimento.
IConstructReplicaKeyMap

Adiciona entradas a um objeto IReplicaKeyMap.
Icorefragment

Representa o conhecimento de todos os itens no escopo de um conjunto específico de unidades de alteração.
ICoreFragmentInspector

Enumera os objetos ICoreFragment contidos em um objeto de conhecimento.
IDataRetrieverCallback

Representa métodos que um objeto IAsynchronousDataRetriever pode chamar para indicar que o processamento foi concluído em um método IAsynchronousDataRetriever.
IEnumChangeUnitExceptions

Enumera exceções de unidade de alteração armazenadas em um objeto de conhecimento.
IEnumClockVector

Enumera os elementos de vetor de relógio armazenados em um vetor de relógio.
IEnumFeedClockVector

Enumera os elementos de vetor de relógio armazenados em um vetor de relógio que contém informações de FeedSync.
IEnumRangeExceptions

Enumera exceções de intervalo armazenadas em um objeto de conhecimento.
IEnumSingleItemExceptions

Enumera exceções de item único armazenadas em um objeto de conhecimento.
IEnumSyncChanges

Enumera uma lista de alterações de item.
IEnumSyncChangeUnits

Enumera uma lista de unidades de alteração.
IEnumSyncProviderConfigUIInfos

Enumera objetos ISyncProviderConfigUIInfo que contêm informações da interface do usuário de configuração usadas para criar e registrar um provedor de sincronização.
IEnumSyncProviderInfos

Enumera objetos ISyncProviderInfo que contêm as informações usadas para criar uma instância de um provedor de sincronização.
IFeedClockVector

Representa um vetor de relógio que contém informações de FeedSync.
IFeedClockVectorElement

Representa um elemento de vetor de relógio que contém informações de FeedSync.
IFilterRequestCallback

Media a negociação de filtro entre um provedor de destino e um provedor de origem.
Iforgottenknowledge

Representa o conhecimento que foi esquecido devido à limpeza da lápide.
Iknowledgesyncprovider

Representa um provedor de sincronização que usa conhecimento para executar a sincronização.
ILoadChangeContext

Representa informações sobre uma alteração a ser carregada do repositório de itens.
Iproviderconverter

Quando implementado por uma classe derivada, representa um objeto que pode converter um objeto ISyncProvider em um objeto IKnowledgeSyncProvider.
IRangeException

Representa um intervalo de ID de item a ser excluído de um objeto de conhecimento.
IRecoverableError

Representa um erro recuperável que ocorreu quando um item foi carregado ou quando um item foi salvo.
IRecoverableErrorData

Representa informações sobre um erro recuperável.
IRegisteredSyncProvider

Representa um provedor de sincronização registrado. Essa interface é implementada pelo gravador de um provedor de sincronização.
Ireplicakeymap

Representa um mapeamento entre chaves de réplica e IDs de réplica.
Irequestfilteredsync

Quando implementado por uma classe derivada, representa um provedor de destino que pode especificar um filtro a ser usado pelo provedor de origem durante a enumeração de alteração.
ISingleItemException

Representa um item a ser excluído de um objeto de conhecimento.
Isupportfilteredsync

Quando implementado por uma classe derivada, representa um provedor de origem que dá suporte à enumeração de alteração filtrada e que pode negociar o tipo de filtro usado.
ISupportLastWriteTime

Representa um provedor de sincronização que é capaz de relatar a data e a hora em que um item ou unidade de alteração foi alterado pela última vez. Essa capacidade é útil para um aplicativo que implementa a resolução de conflitos last-writer-wins.
Isynccallback

Representa retornos de chamada de aplicativo que são usados para notificar a aplicação de eventos de sincronização.
ISyncCallback2

Representa retornos de chamada de aplicativo adicionais que são usados para notificar o aplicativo de eventos de sincronização.
Isyncchange

Representa uma alteração em um item.
Isyncchangebatch

Representa metadados para um conjunto de alterações. (ISyncChangeBatch)
ISyncChangeBatchAdvanced

Representa informações adicionais sobre um conjunto de alterações.
Isyncchangebatchbase

Representa metadados para um conjunto de alterações. (ISyncChangeBatchBase)
ISyncChangeBatchBase2

Representa recursos adicionais de um objeto ISyncChangeBatchBase.
ISyncChangeBatchWithPrerequisite

Representa metadados sobre um lote de alteração baseado no conhecimento de pré-requisito associado ao lote de alteração.
ISyncChangeBuilder

Fornece dados adicionais para uma alteração de item.
ISyncChangeUnit

Representa uma alteração em uma unidade de alteração contida em um item.
ISyncChangeWithPrerequisite

Representa metadados sobre uma alteração baseada no conhecimento de pré-requisito associado à alteração.
Isyncfilterinfo

Representa informações sobre um filtro usado para controlar os dados incluídos em um objeto ISyncChangeBatch.
ISyncFilterInfo2

Representa informações adicionais sobre um filtro que pode ser usado para controlar quais alterações estão incluídas em um objeto ISyncChangeBatch.
ISyncFullEnumerationChange

Representa informações adicionais sobre um objeto ISyncChange durante a sincronização de recuperação.
Isyncfullenumerationchangebatch

Representa os metadados de um conjunto de alterações que é criado como parte de uma sincronização de recuperação.
Isynchronousdataretriever

Representa o mecanismo pelo qual o provedor de destino recupera dados de item do provedor de origem.
Isyncknowledge

Representa o conhecimento de que um réplica tem sobre seu repositório de itens.
Isyncknowledge2

Representa informações adicionais sobre o conhecimento que um réplica tem sobre seu repositório de itens.
Isyncprovider

Representa um provedor de sincronização que pode ser usado por uma sessão de sincronização para sincronizar dados com outro provedor de sincronização.
ISyncProviderConfigUI

Representa as informações da interface do usuário de configuração usadas para criar e registrar um provedor de sincronização.
ISyncProviderConfigUIInfo

Representa as informações e as propriedades necessárias para criar uma instância de uma interface do usuário de configuração do provedor de sincronização.
ISyncProviderInfo

Representa as informações e as propriedades necessárias para criar uma instância de um provedor de sincronização.
ISyncProviderRegistration

Representa o registro do provedor de sincronização.
ISyncRegistrationChange

Representa uma alteração no registro de um provedor de sincronização ou de uma interface do usuário de configuração do provedor de sincronização. As alterações são relatadas como eventos de registro.
ISyncSessionExtendedErrorInfo

Representa informações sobre qual provedor causou falha na sincronização.
Isyncsessionstate

Representa informações sobre a sessão de sincronização atual.
ISyncSessionState2

Representa informações adicionais sobre a sessão de sincronização atual.

Estruturas

 
ID_PARAMETER_PAIR

Representa o formato de uma ID de entidade de sincronização.
ID_PARAMETERS

Representa o esquema de formato para o grupo de IDs que são usadas para identificar entidades em uma sessão de sincronização.
SYNC_RANGE

Representa um intervalo de IDs de item.
SYNC_SESSION_STATISTICS

Representa estatísticas sobre uma única sessão de sincronização unidirecional.
SYNC_TIME

Representa um valor de data e hora.
SYNC_VERSION

Representa uma versão para um item ou uma unidade de alteração.
SyncProviderConfigUIConfiguration

Representa as informações de uma interface do usuário de configuração do provedor de sincronização.
SyncProviderConfiguration

Representa as informações de uma configuração do provedor de sincronização.