Namespace Microsoft.Synchronization

Os componentes principais do Sync Framework podem ser usados para gerenciar metadados e criar provedores de sincronização e aplicativos. Alguns tipos neste namespace também são usados pelos provedores de banco de dados Sync Framework.

 ClasseDescrição
Public classActiveChangeApplicationContextExceptionA exceção que é lançada pelo serviço de aplicação de alteração quando um objeto ChangeApplicationContext ativo não foi processado completamente e um segundo objeto ChangeApplicationContext é solicitado.
Public classChangeApplicationContextRepresenta informações retornadas pelo serviço de aplicação de alteração sobre uma alteração a ser aplicada.
Public classChangeApplicationServicesRepresenta um objeto de serviço de aplicação de alteração que pode ser usado para executar ações de aplicação de alteração individualmente.
Public classChangeBatchRepresenta metadados para um conjunto de alterações. Essa classe não pode ser herdada.
Public classChangeBatchBaseQuando substituído por uma classe derivada, representa metadados para um conjunto de alterações.
Public classChangeBatchIsReadOnlyExceptionA exceção que é lançada quando uma alteração de item ou um conflito é adicionado a um objeto ChangeBatch que é somente leitura.
Public classChangeBatchNeedsFilterForgottenKnowledgeExceptionA exceção gerada quando um conhecimento esquecido de filtro necessário não está definido no lote de alterações.
Public classChangeBatchNeedsKnowledgeExceptionA exceção que é lançada quando um objeto de lote de alterações não contém o conhecimento aprendido.
Public classChangeCountMismatchExceptionA exceção que é lançada por um aplicador de alterações quando o número de versões de item de destino não corresponde ao número de alterações do item de origem.
Public classChangeDataAdapterUma classe abstrata que, quando substituída em uma classe derivada, converte dados entre um provedor gerenciado e um provedor não gerenciado.
Public classChangeDeferredByProviderExceptionA exceção que é lançada quando um provedor adia a aplicação de uma alteração para a próxima sessão de sincronização.
Public classChangeNeedsKnowledgeExceptionA exceção que é lançada quando um objeto ItemChange não contém o conhecimento necessário.
Public classChangeNotExpectedExceptionA exceção que é lançada por um aplicador de alterações quando a ordem das versões de itens de destino ou versões de unidades de alteração não é a mesma que a ordem das alterações de itens de origem ou alterações de unidades de alteração.
Public classChangeUnitChangeRepresenta uma alteração em uma unidade de alteração contida em um item. Essa classe não pode ser herdada.
Public classChangeUnitCountMismatchExceptionA exceção que é lançada por um aplicador de alterações quando o número de unidades de alteração em uma versão do item de destino não corresponde ao número de unidades de alteração na alteração do item de origem correspondente.
Public classChangeUnitListFilterInfoRepresenta um filtro que pode ser usado para controlar quais unidades de alteração são incluídas para itens em um objeto ChangeBatch.
Public classChangeVersionNotInKnowledgeExceptionA exceção que é lançada por um aplicador de alterações quando a versão de uma alteração de item de origem não está contida no conhecimento associado.
Public classClockVectorRepresenta um vetor de relógio em uma estrutura de conhecimento. Essa classe não pode ser herdada.
Public classClockVectorElementRepresenta um elemento de vetor de relógio de uma estrutura de conhecimento. Essa classe não pode ser herdada.
Public classCombinedFilterInfoRepresenta informações sobre um filtro que é a combinação de dois ou mais filtros.
Public classCreateFailuresMustBeForEntireItemExceptionA exceção que é lançada por SaveChangeWithChangeUnitsContext ou LoadChangeContext quando um erro recuperável é registrado para uma alteração de unidade de alteração quando a alteração representa a criação de um item.
Public classCustomFilterInfoRepresenta informações sobre um filtro personalizado.
Public classCustomIdFormatRequiresIdGeneratorExceptionA exceção gerada quando um formato de ID personalizado é especificado na propriedade IdFormats de um provedor, mas o provedor não implementa ISimpleSyncProviderIdGenerator.
Public classDuplicateItemExceptionA exceção que é lançada quando ocorre uma tentativa de adicionar uma entrada a um mapa da chave da réplica e a ID da réplica ou a chave da réplica já existe no mapa.
Public classDuplicateItemInMetadataStoreExceptionA exceção lançada quando um provedor tenta adicionar um item que já existe ao repositório de metadados.
Public classFilterChangeRepresenta informações sobre uma alteração que faz um item ser movido para dentro ou para fora de um filtro.
Public classFilterInfoQuando substituído em uma classe derivada, representa informações sobre o filtro usado para controlar os dados incluídos em um objeto ChangeBatch.
Public classFilterKeyMapRepresenta um mapeamento entre chaves de filtro e objetos ISyncFilter.
Public classForgottenKnowledgeRepresenta o conhecimento que foi esquecido por causa de limpeza da marca de exclusão.
Public classForgottenKnowledgeNotContainedExceptionA exceção que é lançada quando um objeto ForgottenKnowledge não é contido pelo seu objeto SyncKnowledge associado.
Public classFrameworkVersionMismatchExceptionA exceção que é lançada quando a versão do Sync Framework para o provedor simples não corresponder à versão do Sync Framework do repositório de metadados associado.
Public classFullEnumerationChangeBatchRepresenta metadados para um conjunto de alterações para uma enumeração completa. Essa classe não pode ser herdada.
Public classFullEnumerationExpectedExceptionA exceção gerada quando o lote de alterações a ser processado pelo serviço de aplicação de alterações faz parte de uma sincronização de recuperação, mas esse serviço não está no modo de sincronização de recuperação.
Public classFullEnumerationNeededEventArgsFornece dados para o evento SyncCallbacks.FullEnumerationNeeded.
Public classIncompleteReplicaKeyMapExceptionA exceção que é lançada por KnowledgeBuilder quando KnowledgeBuilder.ReplicaKeyMap é considerado incompleto de alguma maneira.
Public classInvalidFeedExceptionA exceção que é lançada quando um feed de FeedSync é inválido.
Public classInvalidKnowledgeMarkerExceptionA exceção que é lançada quando um marcador de conhecimento especificado não é o tipo de marcador contido em um objeto de conhecimento.
Public classInvalidKnowledgeVersionExceptionA exceção gerada quando é passada para um componente uma versão de conhecimento para a qual ele não dá suporte.
Public classInvalidOrderExceptionA exceção que é lançada quando é feita uma tentativa de criar um vetor de relógio que contém elementos que não estão ordenados corretamente.
Public classInvalidReplicaKeyExceptionA exceção que é lançada quando um vetor de relógio é adicionado a um objeto KnowledgeBuilder, mas o vetor de relógio contém um elemento que contém uma chave de réplica que não é encontrada em KnowledgeBuilder.ReplicaKeyMap.
Public classInvalidSerializationVersionExceptionA exceção que é lançada quando um objeto é serializado, e o objeto contém elementos que são incompatíveis com a versão de serialização especificada.
Public classInvalidSyncTimeExceptionA exceção que é emitida quando um objeto FeedClockVectorElement é criado com o uso de um valor de SyncTime inválido.
Public classItemChangeRepresenta uma alteração em um item. Essa classe não pode ser herdada.
Public classItemChangeSkippedEventArgsFornece dados para o evento ItemChangeSkipped.
Public classItemChangeUnitOverrideRepresenta uma unidade de alteração e um vetor de relógio associado que difere do vetor de relógio do escopo do objeto de conhecimento pai. Essa classe não pode ser herdada.
Public classItemChangingEventArgsFornece dados para o evento ItemChanging.
Public classItemConflictingEventArgsFornece dados para o evento ItemConflicting.
Public classItemConstraintEventArgsFornece dados para o evento ItemConstraint.
Public classItemDataModifiedConcurrentlyExceptionA exceção que é lançada por um provedor de sincronização quando os dados do item mudam inesperadamente.
Public classItemHasChangeUnitsExceptionA exeção que é lançada quando é feita uma tentativa de obter ou definir a propriedade ChangeVersion em um objeto ItemChange que contém unidades de alteração.
Public classItemHasNoChangeUnitsExceptionA exceção que é lançada quando um método chamado requer que um item tenha unidades de alteração, mas o item não tem unidades de alteração.
Public classItemHasNoDataExceptionA exceção que é lançada quando um provedor tenta carregar dados para um item inexistente.
Public classItemHasNoVersionDataExceptionA exceção que é lançada quando um objeto ItemChange não os dados de versão solicitados.
Public classItemListFilteredFullEnumerationNotSupportedExceptionA exceção que é lançada pelo serviço de aplicação de alteração quando o provedor de destino está usando um filtro de item, e o lote de alterações a ser processado faz parte de uma sincronização de recuperação.
Public classItemListFilterInfoRepresenta informações sobre o filtro que é usado para controlar quais alterações de item serão incluídas em um objeto ChangeBatch.
Public classItemMustExistExceptionA exceção que é lançada quando um provedor informa que um item não existe, embora a versão de criação do item esteja contida no conhecimento daquele provedor.
Public classItemNotFoundInMetadataStoreExceptionA exceção que é lançada quando um provedor simples tenta acessar um item que não tem uma entrada no repositório de metadados.
Public classItemNotInFeedMetadataExceptionA exceção que é lançada quando é feita uma tentativa de carregar dados de item de um feed FeedSync quando o item não existe no feed.
Public classItemOverrideRepresenta um item e um vetor de relógio associado que difere do vetor de relógio do escopo do objeto de conhecimento pai. Essa classe não pode ser herdada.
Public classItemRangeOverrideRepresenta um intervalo de IDs de item e um vetor de relógio associado que difere do vetor de relógio do escopo do objeto de conhecimento pai. Essa classe não pode ser herdada.
Public classKnowledgeBuilderReconstrói um objeto SyncKnowledge a partir de suas partes constituintes.
Public classKnowledgeCookieÉ uma representação leve somente leitura de um objeto de conhecimento que pode ser usada para comparações rápidas.
Public classKnowledgeDecreasedUnexpectedlyExceptionA exceção que é lançada quando conhecimento de sincronização diminui inesperadamente.
Public classKnowledgeFragmentBuilderReconstrói um objeto SyncKnowledge a partir de suas partes constituintes, no formato que é compatível com o WindowsSync ou posterior.
Public classKnowledgeFragmentInspectorTira um instantâneo de um objeto SyncKnowledge que está no formato compatível com o WindowsSync ou posteriores, e fornece métodos para inspecionar os detalhes do conhecimento.
Public classKnowledgeInspectorUsa um instantâneo de um objeto SyncKnowledge e fornece métodos para inspecionar os detalhes do conhecimento.
Public classKnowledgeSyncProviderQuando substituído por uma classe derivada, representa um provedor de sincronização que usa o conhecimento para executar a sincronização.
Public classKnowledgeSyncProviderConfigurationRepresenta as informações de configuração de um objeto KnowledgeSyncProvider.
Public classLoadChangeContextQuando substituído por uma classe derivada, representa informações sobre uma alteração a ser carregada a partir do repositório de itens.
Public classLoadConflictDataExceptionA exceção que é lançada quando os dados de conflito solicitados não podem ser carregados. Isso ocorre quando um erro recuperável é definido enquanto os dados estão sendo carregados, ou se a conversão de dados falhar.
Public classLoggedConflictRepresenta os metadados e os dados de um conflito que pode ser registrado em log.
Public classMemoryConflictLogRepresenta um log de conflitos existente na memória.
Public classMetadataStoreVersion2RequiredExceptionA exceção gerada quando um provedor tenta acessar um repositório de metadados que foi criado no Sync Framework 1.0.
Public classNegativeRangeExceptionA exceção que é lançada por KnowledgeBuilder.BuildSyncKnowledge quando um objeto ItemRangeOverride usado para criar o conhecimento contém uma propriedade ClockVector que não contém KnowledgeBuilder.ScopeClockVector.
Public classNewItemMustContainAllFieldsExceptionA exceção gerada quando os campos necessários, como uma ID de item, não são definidos para um item que está sendo criado.
Public classNotifyingChangeApplierRepresenta um aplicador de alterações que examina um conjunto de alterações de um provedor de origem, detecta conflitos com itens na réplica de destino e faz chamadas para um destino registrado do aplicador de alterações para salvar alterações ou conflitos conforme necessário.
Public classNotifyingChangeApplierIChangeDataRetrieverAdapterRepresenta um adaptador que pode ser convertido entre um IChangeDataRetriever gerenciado e um ISynchronousDataRetriever não gerenciado.
Public classObjectNeedsStateExceptionA exceção que é lançada quando um objeto SyncSessionContext é necessário, mas não é especificado.
Public classOptimisticConcurrencyExceptionA exceção que é lançada quando uma atualização do repositório de metadados falha devido a uma atualização simultânea.
Public classOverrideQuando substituído por uma classe derivada, representa uma entidade de sincronização e um vetor de relógio associado que difere do vetor de relógio do escopo do objeto de conhecimento pai.
Public classProviderVersionMismatchExceptionA exceção que é lançada quando a versão do provedor simples retornada por GetProviderVersion não corresponde à versão do provedor do repositório de metadados associado retornada por GetProviderVersion.
Public classRangeRepresenta um intervalo de IDs de item e o vetor de relógio que define o conhecimento sobre os itens do intervalo.
Public classRangeOutOfOrderExceptionA exceção que é lançada quando um intervalo de itens não está na ordem esperada ou quando uma substituição de intervalo é especificada incorretamente.
Public classRangeSetRepresenta um conjunto de objetos Range; cada um deles contém conhecimento sobre um conjunto de unidades de alteração em um intervalo de itens.
Public classRecoverableErrorDataRepresenta informações sobre um erro recuperável. Essa classe não pode ser herdada.
Public classRecoverableErrorMustFailEntireItemExceptionA exceção que é lançada quando um erro recuperável é definido no nível da unidade de alteração e não no nível do item.
Public classReplicaKeyMapRepresenta um mapeamento entre chaves e IDs de réplicas.
Public classReplicaNotFoundExceptionA exceção que lançada quando uma réplica especificada não pode ser localizada em um objeto ReplicaKeyMap.
Public classSaveChangeContextRepresenta informações sobre uma alteração a ser salva no repositório de itens.
Public classSaveChangeWithChangeUnitsContextRepresenta informações sobre uma alteração a ser salva no repositório de itens quando a alteração contiver unidades de alteração.
Public classSessionProgressEventArgsFornece dados para o evento SessionProgress.
Public classSessionStateChangedEventArgsFornece dados para o evento StateChanged.
Public classSimpleProviderInvalidOperationExceptionA exceção emitida quando um provedor executa uma operação inválida, como tentar adicionar o mesmo esquema mais de uma vez.
Public classSimpleProvidersExceptionA classe base de todas as exceções lançadas pelos provedores simples.
Public classSyncAbortedExceptionA exceção que é lançada quando a sessão de sincronização é cancelada.
Public classSyncAgentO objeto SyncAgent organiza a sincronização.
Public classSyncBatchProgressRepresenta informações sobre progresso, incluindo informações sobre conflitos, para um lote de alterações durante uma sessão de sincronização.
Public classSyncCallbacksRepresenta retornos de chamada de aplicativo usados para distribuir um evento de sincronização.
Public classSyncConstraintConflictNotAllowedExceptionA exceção lançada quando um conflito de restrição é encontrado em uma sessão de sincronização, mas não são permitidos conflitos.
Public classSyncDataConverterQuando implementado, converte dados entre dois provedores que sincronizam o mesmo tipo de dados, como informações de contatos, mas transfere os dados em um formato diferente.
Public classSyncExceptionA exceção que é lançada quando ocorre um erro durante a sincronização.
Public classSyncGlobalIdRepresenta um identificador para um item que é exclusivo ao longo da comunidade de sincronização.
Public classSyncIdRepresenta um identificador de um item, unidade de alteração ou réplica.
Public classSyncIdFormatRepresenta o formato da ID de uma entidade de sincronização. Essa classe não pode ser herdada.
Public classSyncIdFormatGroupRepresenta o esquema de formato do grupo de IDs usadas para identificar entidades em uma sessão de sincronização. Essa classe não pode ser herdada.
Public classSyncIdFormatMismatchExceptionA exceção que é lançada quando o formato de ID especificado não é o formato esperado.
Public classSyncInvalidOperationExceptionA exceção que é lançada quando a chamada de um método é inválida para o estado atual do objeto.
Public classSyncKnowledgeRepresenta o conhecimento que uma réplica possui sobre seu repositório de itens.
Public classSyncOperationStatisticsRepresenta as estatísticas para uma sessão de sincronização bidirecional.
Public classSyncOrchestratorInicia e controla sessões de sincronização.
Public classSyncOrchestratorStateChangedEventArgsFornece dados para o evento StateChanged.
Public classSyncProviderQuando é substituído por uma classe derivada, representa um provedor de sincronização.
Public classSyncRuntimeInternalErrorExceptionA exceção que é lançada quando ocorre um erro interno no Sync Framework.
Public classSyncSessionContextRepresenta informações sobre a sessão de sincronização atual.
Public classSyncSessionStatisticsRepresenta as estatísticas de uma única sessão de sincronização unidirecional.
Public classSyncStagedProgressEventArgsFornece dados para o evento SessionProgress.
Public classSyncVersionRepresenta uma versão de um item ou de uma unidade de alteração.
Public classUnmanagedSyncProviderWrapperRepresenta um objeto gerenciado que envolve um provedor de sincronização não gerenciado.
Public classUserLoadChangeContextRepresenta informações sobre uma alteração a ser carregada a partir do repositório de itens. Essa classe não pode ser herdada.

 InterfaceDescrição
Public interfaceIChangeDataRetrieverRepresenta o mecanismo pelo qual o provedor de destino recupera dados de item do provedor de origem.
Public interfaceIChangeDataRetrieverAdapterQuando substituído, adapta um recuperador de dados de alteração entre uma representação gerenciada e não gerenciada.
Public interfaceIChangeDataRetrieverAdapter2Quando substituído, fornece funcionalidade adicional a uma classe IChangeDataRetrieverAdapter.
Public interfaceIClockVectorRepresenta um vetor de relógio que define as alterações que estão contidas em uma estrutura de conhecimento.
Public interfaceIClockVectorElementQuando substituído, representa um elemento de um vetor de relógio que está contido em uma estrutura de conhecimento.
Public interfaceIConflictLogAccessQuando implementado por uma classe derivada, representa o acesso a um log de conflitos de forma que um aplicador de alterações possa gerenciar conflitos no log.
Public interfaceIConflictLogWriterQuando implementado por uma classe derivada, representa um leitor que salva conflitos em um log de conflitos.
Public interfaceIFilteredReplicaNotifyingChangeApplierTargetQuando substituída por uma classe derivada, representa um objeto que pode fornecer informações sobre uma réplica filtrada para um aplicador de alterações de notificação.
Public interfaceIFilterTrackingNotifyingChangeApplierTargetQuando substituída por uma classe derivada, representa um objeto que pode fornecer informações sobre uma réplica que controla filtros para um aplicador de alterações de notificação.
Public interfaceIFilterTrackingProviderQuando substituído por uma classe derivada, representa um provedor de sincronização que sincroniza dados para e de uma réplica que controla filtros.
Public interfaceINotifyingChangeApplierTargetRepresenta um objeto que pode salvar alterações de item em uma réplica.
Public interfaceINotifyingChangeApplierTarget2Quando implementado por uma classe derivada, representa métodos adicionais em um objeto que pode salvar alterações de item em uma réplica.
Public interfaceIRequestFilteredSyncQuando 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 da alteração.
Public interfaceISupportFilteredSyncQuando implementado por uma classe derivada, representa um provedor de origem que oferece suporte à enumeração de alteração filtrada e que pode negociar o tipo de filtro usado.
Public interfaceISupportLastWriteTimeQuando substituído, recupera a data e a hora em que um item ou unidade de alteração foi alterado recentemente.
Public interfaceISyncFilterQuando substituída por uma classe derivada, representa um filtro personalizado.
Public interfaceISyncFilterDeserializerQuando substituído por uma classe derivada, desserializa as informações de filtro personalizadas.

 RepresentanteDescrição
Public delegateFilterRequestCallbackRepresenta o método que faz a mediação da negociação do filtro entre um provedor de destino e um provedor de origem.
Public delegateRequestTrackedFilterCallbackInforma o provedor de origem de um filtro que é controlado pela réplica de destino.

 EnumeraçãoDescrição
Public enumerationChangeApplicationActionRepresenta a ação que um provedor de destino deve executar para aplicar uma alteração.
Public enumerationChangeKindRepresenta o tipo de alteração feita em um item.
Public enumerationCollisionConflictResolutionPolicyRepresenta as opções da política de resolução de conflitos de colisão a serem usadas para a sessão de sincronização.
Public enumerationCompatibilityLevelRepresenta a versão que os componentes devem ter para operar entre si.
Public enumerationConflictResolutionActionRepresenta ações que são executadas para resolver um conflito específico.
Public enumerationConflictResolutionPolicyRepresenta as opções da política de resolução de conflitos a serem usadas para a sessão de sincronização.
Public enumerationConstraintConflictReasonRepresenta os motivos pelos quais pode ocorrer um conflito de restrição.
Public enumerationConstraintConflictResolutionActionRepresenta ações que são executadas para resolver um conflito de restrição específico.
Public enumerationFilterCombinationTypeRepresenta a maneira como os filtros são combinados.
Public enumerationFilteringTypeIndica o tipo de informações incluídas em um lote de alterações durante a sincronização filtrada.
Public enumerationFilterTrackingStatusRepresenta informações sobre se um filtro é rastreado por uma réplica.
Public enumerationFullEnumerationActionRepresenta a ação a ser tomada por um aplicativo em resposta à SyncCallbacks.FullEnumerationNeeded.
Public enumerationKnowledgeCookieComparisonResultRepresenta os possíveis resultados quando um cookie de conhecimento é comparado com um objeto de conhecimento usando Compare.
Public enumerationMarkerTypeRepresenta o tipo de marcadores contidos em um objeto SyncKnowledge.
Public enumerationSaveChangeActionRepresenta o tipo de ação indicada por uma alteração.
Public enumerationSessionProgressStageRepresenta os estágios de uma sessão de sincronização.
Public enumerationSyncDirectionOrderIndica a direção da sincronização. Para sincronizações bidirecionais, também inclui a ordem em que as sincronizações são executadas.
Public enumerationSyncOrchestratorStateRepresenta os possíveis estados de um objeto SyncOrchestrator.
Public enumerationSyncProviderPositionRepresenta a posição de um provedor em relação ao outro provedor na sessão de sincronização.
Public enumerationSyncSessionStateDefine o estado atual de uma sessão de sincronização.
Public enumerationSyncStageDefine as diversas fases da sincronização a partir da perspectiva do cliente.
Mostrar: