Microsoft.Synchronization Espacio de nombres

Los componentes básicos de Sync Framework se pueden usar para administrar metadatos y para crear proveedores y aplicaciones de sincronización. Los proveedores de bases de datos de Sync Framework utilizan también algunos de los tipos de este espacio de nombres.

Clases

  Clase Descripción
Public class ActiveChangeApplicationContextException Excepción que produce el servicio de aplicación de cambios cuando un objeto ChangeApplicationContext activo no se ha procesado por completo y se solicita un segundo objeto ChangeApplicationContext.
Public class ChangeApplicationContext Representa información devuelta por el servicio de aplicación de cambios sobre un cambio que se va a aplicar.
Public class ChangeApplicationServices Representa un objeto de servicio de aplicación de cambios que se puede utilizar para realizar las acciones de aplicación de cambios de una en una.
Public class ChangeBatch Representa los metadatos de un conjunto de cambios. Esta clase no se puede heredar.
Public class ChangeBatchBase Cuando lo invalida una clase derivada, representa los metadatos para un conjunto de cambios.
Public class ChangeBatchIsReadOnlyException Excepción que se produce cuando un cambio de elemento o conflicto se agrega a un objeto ChangeBatch que es de sólo lectura.
Public class ChangeBatchNeedsFilterForgottenKnowledgeException Excepción que se produce cuando un conocimiento olvidado de filtro requerido no se establece en el lote de cambios.
Public class ChangeBatchNeedsKnowledgeException Excepción que se produce cuando un objeto de lote de cambios no contiene el conocimiento aprendido.
Public class ChangeCountMismatchException Excepción producida por un aplicador de cambios cuando el número de versiones de elemento de destino no coincide con el número de cambios del elemento de origen.
Public class ChangeDataAdapter Clase abstracta que, cuando se invalida en una clase derivada, convierte los datos entre un proveedor administrado y un proveedor no administrado.
Public class ChangeDeferredByProviderException Excepción que se produce cuando un proveedor aplaza la aplicación de cambios a la siguiente sesión de sincronización.
Public class ChangeNeedsKnowledgeException Excepción que se produce cuando un objeto ItemChange no contiene el conocimiento necesario.
Public class ChangeNotExpectedException Excepción producida por un aplicador de cambios cuando el orden de las versiones de los elementos de destino o de las versiones de las unidades de cambio no coincide con el orden de los cambios de los elementos de origen o con el de los cambios de las unidades de cambio.
Public class ChangeUnitChange Representa un cambio en una unidad de cambio contenida en un elemento. Esta clase no se puede heredar.
Public class ChangeUnitCountMismatchException Excepción producida por un aplicador de cambios cuando el número de unidades de cambio de una versión de elemento de destino no coincide con el número de unidades de cambio del cambio de elemento de origen correspondiente.
Public class ChangeUnitListFilterInfo Representa un filtro que se puede utilizar para controlar las unidades de cambio que se incluyen para los elementos de un objeto ChangeBatch.
Public class ChangeVersionNotInKnowledgeException Excepción producida por un aplicador de cambios cuando la versión de un cambio del elemento de origen no está contenida en el conocimiento asociado.
Public class ClockVector Representa un vector de reloj de una estructura de conocimiento. Esta clase no se puede heredar.
Public class ClockVectorElement Representa un elemento de vector de reloj de una estructura de conocimiento. Esta clase no se puede heredar.
Public class CombinedFilterInfo Representa información sobre un filtro que es la combinación de dos o más filtros.
Public class CreateFailuresMustBeForEntireItemException Excepción producida por SaveChangeWithChangeUnitsContext o LoadChangeContext cuando un error recuperable se registra para un cambio de la unidad de cambio cuando el cambio representa una creación de elemento.
Public class CustomFilterInfo Representa información sobre un filtro personalizado.
Public class CustomIdFormatRequiresIdGeneratorException Excepción que se produce cuando un formato de identificador personalizado se especifica en la propiedad IdFormats de un proveedor, pero el proveedor no implementa ISimpleSyncProviderIdGenerator.
Public class DuplicateItemException Excepción que se produce cuando se intenta agregar una entrada a un mapa de claves de réplica y el identificador de réplica o la clave de réplica ya existe en el mapa.
Public class DuplicateItemInMetadataStoreException Excepción que se produce cuando un proveedor intenta agregar al almacén de metadatos un elemento que ya existe.
Public class FilterChange Representa información sobre un cambio que hace que un elemento entre en un filtro o salga de él.
Public class FilterInfo Cuando se invalida en una clase derivada, representa información sobre el filtro utilizo para controlar los datos incluidos en un objeto ChangeBatch.
Public class FilterKeyMap Representa una asignación entre claves de filtro y objetos ISyncFilter.
Public class ForgottenKnowledge Representa el conocimiento que se ha olvidado debido a la limpieza de los marcadores de exclusión.
Public class ForgottenKnowledgeNotContainedException Excepción que se produce cuando su objeto SyncKnowledge asociado no contiene un objeto ForgottenKnowledge.
Public class FrameworkVersionMismatchException Excepción que se produce cuando la versión de Sync Framework para el proveedor simple no coincide con la versión de Sync Framework del almacén de metadatos asociado.
Public class FullEnumerationChangeBatch Representa los metadatos de un conjunto de cambios para una enumeración completa. Esta clase no se puede heredar.
Public class FullEnumerationExpectedException Excepción producida por el servicio de aplicación de cambios cuando el lote que va a ser procesado por el servicio de aplicación de cambios forma parte de una sincronización de recuperación, pero el servicio de aplicación de cambios no se encuentra en modo de sincronización de recuperación.
Public class FullEnumerationNeededEventArgs Proporciona datos para el evento SyncCallbacks.FullEnumerationNeeded.
Public class IncompleteReplicaKeyMapException Excepción producida por KnowledgeBuilder cuando KnowledgeBuilder.ReplicaKeyMap está incompleto de alguna manera.
Public class InvalidFeedException Excepción que se produce cuando una fuente de FeedSync no es válida.
Public class InvalidKnowledgeMarkerException Excepción que se produce cuando un marcador de conocimiento especificado no es el tipo de marcador contenido en un objeto de conocimiento.
Public class InvalidKnowledgeVersionException Excepción que se produce cuando se pasa a un componente una versión de conocimiento que no admite.
Public class InvalidOrderException Excepción que se produce cuando se intenta crear un vector de reloj que contiene elementos de vector de reloj que no están ordenados correctamente.
Public class InvalidReplicaKeyException Excepción que se produce cuando un vector de reloj se agrega a un objeto KnowledgeBuilder, pero el vector de reloj contiene un elemento que contiene una clave de réplica que no se encuentra en KnowledgeBuilder.ReplicaKeyMap.
Public class InvalidSerializationVersionException Excepción que se produce cuando se serializa un objeto; el objeto contiene elementos incompatibles con la versión de la serialización especificada.
Public class InvalidSyncTimeException Excepción que se produce cuando se crea un objeto FeedClockVectorElement mediante un valor SyncTime no válido.
Public class ItemChange Representa un cambio en un elemento. Esta clase no se puede heredar.
Public class ItemChangeSkippedEventArgs Proporciona los datos del evento ItemChangeSkipped.
Public class ItemChangeUnitOverride Representa una unidad de cambio y un vector de reloj asociado que no es el vector de reloj de ámbito del objeto de conocimiento primario. Esta clase no se puede heredar.
Public class ItemChangingEventArgs Proporciona datos para el evento ItemChanging.
Public class ItemConflictingEventArgs Proporciona los datos del evento ItemConflicting.
Public class ItemConstraintEventArgs Proporciona datos para el evento ItemConstraint.
Public class ItemDataModifiedConcurrentlyException Excepción producida por un proveedor de sincronización cuando los datos de elemento cambian de forma inesperada.
Public class ItemHasChangeUnitsException Excepción que se produce cuando se realiza un intento de obtener o establecer la propiedad ChangeVersion en un objeto ItemChange que contiene unidades de cambio.
Public class ItemHasNoChangeUnitsException Excepción que se produce cuando se llama a un método que requiere un elemento que tenga unidades de cambio, pero el elemento no tiene unidades de cambio.
Public class ItemHasNoDataException Excepción que se produce cuando un proveedor intenta cargar datos para un elemento que no existe.
Public class ItemHasNoVersionDataException Excepción que se produce cuando un objeto ItemChange no tiene los datos de versión que se solicitan.
Public class ItemListFilteredFullEnumerationNotSupportedException Excepción producida por el servicio de aplicación de cambios cuando el proveedor de destino está utilizando un filtro de elementos, y lote de cambios que se va a procesar forma parte de una sincronización de recuperación.
Public class ItemListFilterInfo Representa información sobre el filtro que se utiliza para controlar los cambios de elemento que se incluyen en un objeto ChangeBatch.
Public class ItemMustExistException Excepción que se produce cuando un proveedor informa de que un elemento no existe, pero la versión de creación del elemento se encuentre en el conocimiento de ese proveedor.
Public class ItemNotFoundInMetadataStoreException Excepción que se produce cuando un proveedor simple intenta tener acceso a un elemento que no tiene una entrada en el almacén de metadatos.
Public class ItemNotInFeedMetadataException Excepción que se produce cuando se intenta cargar los datos de elemento de una fuente de FeedSync y el elemento no existe en la fuente.
Public class ItemOverride Representa un elemento y un vector de reloj asociado que no es el vector de reloj de ámbito del objeto de conocimiento primario. Esta clase no se puede heredar.
Public class ItemRangeOverride Representa un intervalo de identificadores de elemento y un vector de reloj asociado que no es el vector de reloj de ámbito del objeto de conocimiento primario. Esta clase no se puede heredar.
Public class KnowledgeBuilder Reconstruye un objeto SyncKnowledge a partir de sus partes constituyentes.
Public class KnowledgeCookie Es la representación ligera y de solo lectura de un objeto de conocimiento que se puede utilizar para realizar comparaciones rápidas.
Public class KnowledgeDecreasedUnexpectedlyException Excepción que se produce cuando el conocimiento de sincronización se reduce inesperadamente.
Public class KnowledgeFragmentBuilder Reconstruye un objeto SyncKnowledge a partir de las partes que lo forman, en el formato compatible con WindowsSync o posterior.
Public class KnowledgeFragmentInspector Toma una instantánea de un objeto SyncKnowledge que tiene el formato compatible con WindowsSync o posterior, y proporciona métodos para inspeccionar los detalles del conocimiento.
Public class KnowledgeInspector Toma una instantánea de un objeto SyncKnowledge y proporciona métodos para inspeccionar los detalles del conocimiento.
Public class KnowledgeSyncProvider Cuando lo invalida una clase derivada, representa un proveedor de sincronización que usa el conocimiento para realizar la sincronización.
Public class KnowledgeSyncProviderConfiguration Representa información de configuración para un objeto KnowledgeSyncProvider.
Public class LoadChangeContext Cuando lo invalida una clase derivada, representa información sobre un cambio que se va a cargar desde el almacén de elementos.
Public class LoadConflictDataException Excepción que se produce cuando los datos del conflicto solicitados no se pueden cargar. Tiene lugar cuando se establece un error recuperable mientras se cargan los datos, o si se produce un error en la conversión de datos.
Public class LoggedConflict Representa metadatos y datos para un conflicto que se puede registrar.
Public class MemoryConflictLog Representa un registro de conflictos que existe en memoria.
Public class MetadataStoreVersion2RequiredException Excepción que se produce cuando un proveedor intenta tener acceso a un almacén de metadatos que se creó en Sync Framework 1.0.
Public class NegativeRangeException Excepción producida por KnowledgeBuilder.BuildSyncKnowledge cuando un objeto ItemRangeOverride que se utiliza para generar el conocimiento contiene una propiedad ClockVector que no contiene KnowledgeBuilder.ScopeClockVector.
Public class NewItemMustContainAllFieldsException Excepción que se produce cuando no se establecen campos obligatorios, por ejemplo un identificador de elemento, para un elemento que se crea.
Public class NotifyingChangeApplier Representa un aplicador de cambios que examina un conjunto de cambios de un proveedor de origen, detecta conflictos con los elementos de la réplica de destino y realiza llamadas a un destino del aplicador de cambios registrado para guardar cambios o conflictos según corresponda.
Public class NotifyingChangeApplierIChangeDataRetrieverAdapter Representa un adaptador que puede convertir un IChangeDataRetriever administrado en un ISynchronousDataRetriever no administrado y viceversa.
Public class ObjectNeedsStateException Excepción que se produce cuando se requiere un objeto SyncSessionContext y no se especifica ninguno.
Public class OptimisticConcurrencyException Excepción que se produce cuando se produce un error en una actualización del almacén de metadatos porque hay una actualización simultánea.
Public class Override Cuando lo invalida una clase derivada, representa una entidad de sincronización y un vector de reloj asociado distinto del vector de reloj del ámbito del objeto de conocimiento primario.
Public class ProviderVersionMismatchException Excepción que se produce cuando la versión del proveedor simple devuelta por GetProviderVersion no coincide con la versión del proveedor del almacén de metadatos asociado devuelta por GetProviderVersion.
Public class Range Representa un intervalo de identificadores de elemento y el vector de reloj que define lo que se conoce sobre los elementos del intervalo.
Public class RangeOutOfOrderException Excepción que se produce cuando un intervalo de elementos no está en el orden esperado o cuando no se especifica correctamente una invalidación de intervalo.
Public class RangeSet Representa un conjunto de objetos Range, cada uno de los cuales contiene conocimiento sobre un conjunto de unidades de cambio dentro de un intervalo de elementos.
Public class RecoverableErrorData Representa información sobre un error recuperable. Esta clase no se puede heredar.
Public class RecoverableErrorMustFailEntireItemException Excepción que se produce cuando se establece un error recuperable en el nivel de la unidad de cambio en lugar del nivel del elemento.
Public class ReplicaKeyMap Representa una asignación entre las claves de réplica y los identificadores de réplica.
Public class ReplicaNotFoundException Excepción que se produce cuando una réplica especificada no se puede encontrar en un objeto ReplicaKeyMap.
Public class SaveChangeContext Representa información sobre un cambio que se va a guardar en el almacén de elementos.
Public class SaveChangeWithChangeUnitsContext Representa información sobre un cambio que se va a guardar en el almacén de elementos cuando el cambio contiene unidades de cambio.
Public class SessionProgressEventArgs Proporciona los datos del evento SessionProgress.
Public class SessionStateChangedEventArgs Proporciona los datos del evento StateChanged.
Public class SimpleProviderInvalidOperationException Excepción que se produce cuando un proveedor realiza una operación no válida, por ejemplo intentar agregar el mismo esquema más de una vez.
Public class SimpleProvidersException Clase base para todas las excepciones producidas por proveedores simples.
Public class SyncAbortedException Excepción que se produce cuando se cancela la sesión de sincronización.
Public class SyncAgent El objeto SyncAgent se encarga de organizar la sincronización.
Public class SyncBatchProgress Representa la información de progreso, incluida la información sobre conflictos, para un lote de cambios durante una sesión de sincronización.
Public class SyncCallbacks Representa las devoluciones de llamada de la aplicación que se utilizan para enviar un evento de sincronización.
Public class SyncConstraintConflictNotAllowedException Excepción que se produce cuando se presenta un conflicto de restricción en una sesión de sincronización pero no se permiten conflictos.
Public class SyncDataConverter Cuando se implementa, convierte los datos entre dos proveedores que sincronizan el mismo tipo de datos, por ejemplo información sobre contactos, pero transfiere dichos datos en un formato distinto.
Public class SyncException Excepción que se produce cuando se produce un error durante la sincronización.
Public class SyncGlobalId Representa un identificador para un elemento que es único en toda la comunidad de sincronización.
Public class SyncId Representa un identificador de un elemento, una unidad de cambio o una réplica.
Public class SyncIdFormat Representa el formato de un identificador de entidad de sincronización. Esta clase no se puede heredar.
Public class SyncIdFormatGroup Representa el esquema de formato para el grupo de identificadores que se utilizan para identificar entidades en una sesión de sincronización. Esta clase no se puede heredar.
Public class SyncIdFormatMismatchException Excepción que se produce cuando se especifica un identificador de formato que no tiene el formato que se esperaba.
Public class SyncInvalidOperationException Excepción que se produce cuando la llamada a un método no es válida para el estado actual del objeto.
Public class SyncKnowledge Representa el conocimiento que una réplica tiene sobre su almacén de elementos.
Public class SyncOperationStatistics Representa estadísticas sobre una sesión de sincronización bidireccional.
Public class SyncOrchestrator Inicia y controla las sesiones de sincronización.
Public class SyncOrchestratorStateChangedEventArgs Proporciona los datos del evento StateChanged.
Public class SyncProvider Cuando lo invalida una clase derivada, representa un proveedor de sincronización.
Public class SyncRuntimeInternalErrorException Excepción que se produce cuando ha tenido lugar un error interno en Sync Framework.
Public class SyncSessionContext Representa información sobre la sesión de sincronización actual.
Public class SyncSessionStatistics Representa estadísticas sobre una sola sesión de sincronización unidireccional.
Public class SyncStagedProgressEventArgs Proporciona los datos del evento SessionProgress.
Public class SyncVersion Representa una versión de un elemento o una unidad de cambio.
Public class UnmanagedSyncProviderWrapper Representa un objeto administrado que encapsula un proveedor de sincronización no administrado.
Public class UserLoadChangeContext Representa información sobre un cambio que se va a cargar desde el almacén de elementos. Esta clase no se puede heredar.

Interfaces

  Interfaz Descripción
Public interface IChangeDataRetriever Representa el mecanismo por el que el proveedor de destino recupera los datos de elemento del proveedor de origen.
Public interface IChangeDataRetrieverAdapter Cuando se invalida, convierte un recuperador de datos de cambio en una representación administrada o en una no administrada.
Public interface IChangeDataRetrieverAdapter2 Cuando se invalida, proporciona funcionalidad adicional a una clase IChangeDataRetrieverAdapter.
Public interface IClockVector Representa un vector de reloj que define los cambios contenidos en una estructura de conocimiento.
Public interface IClockVectorElement Cuando se invalida, representa un elemento de un vector de reloj contenido en una estructura de conocimiento.
Public interface IConflictLogAccess Cuando lo implementa una clase derivada, representa el acceso a un registro de conflictos para que un aplicador de cambios pueda administrar los conflictos del registro.
Public interface IConflictLogWriter Cuando la implementa una clase derivada, representa un escritor que guarda conflictos en un registro de conflictos.
Public interface IFilteredReplicaNotifyingChangeApplierTarget Cuando lo invalida una clase derivada, representa un objeto que puede proporcionar información sobre una réplica filtrada a un aplicador de cambios de notificación.
Public interface IFilterTrackingNotifyingChangeApplierTarget Cuando lo invalida una clase derivada, representa un objeto que puede proporcionar información sobre una réplica que realiza el seguimiento de filtros a un aplicador de cambios de notificación.
Public interface IFilterTrackingProvider Cuando lo invalida una clase derivada, representa un proveedor de sincronización que sincroniza datos hacia y desde una réplica que realiza el seguimiento de filtros.
Public interface INotifyingChangeApplierTarget Representa un objeto que puede guardar los cambios de elementos en una réplica.
Public interface INotifyingChangeApplierTarget2 Cuando lo implementa una clase derivada, representa métodos adicionales de un objeto que puede guardar cambios de elemento en una réplica.
Public interface IRequestFilteredSync Cuando lo implementa una clase derivada, representa un proveedor de destino que puede especificar un filtro que el proveedor de origen va utilizar durante la enumeración de cambios.
Public interface ISupportFilteredSync Cuando lo implementa una clase derivada, representa un proveedor de origen que admite la enumeración de cambios filtrada y que puede negociar el tipo de filtro utilizado.
Public interface ISupportLastWriteTime Cuando se invalida, recupera la fecha y hora más recientes en que se cambio un elemento o unidad de cambio.
Public interface ISyncFilter Cuando lo invalida una clase derivada, representa un filtro personalizado.
Public interface ISyncFilterDeserializer Cuando una clase derivada lo invalida, deserializa la información del filtro personalizado.

Delegados

  Delegado Descripción
Public delegate FilterRequestCallback Representa el método que media en la negociación de filtros entre un proveedor de destino y un proveedor de origen.
Public delegate RequestTrackedFilterCallback Informa al proveedor de origen sobre un filtro al que la réplica de destino realiza un seguimiento.

Enumeraciones

  Enumeración Descripción
Public enumeration ChangeApplicationAction Representa la acción que un proveedor de destino debe realizar para aplicar un cambio.
Public enumeration ChangeKind Representa el tipo de cambio que se realiza en un elemento.
Public enumeration CollisionConflictResolutionPolicy Representa las opciones que usará la directiva de resolución de conflictos de colisión para la sesión de sincronización.
Public enumeration CompatibilityLevel Representa la versión que deben tener los componentes para operar entre sí.
Public enumeration ConflictResolutionAction Representa las acciones que se realizan para resolver un conflicto determinado.
Public enumeration ConflictResolutionPolicy Representa las opciones que usará la directiva de resolución de conflictos para la sesión de sincronización.
Public enumeration ConstraintConflictReason Representa los motivos por los que se puede producir un conflicto de restricción.
Public enumeration ConstraintConflictResolutionAction Representa las acciones que se realizan para resolver un conflicto de restricción determinado.
Public enumeration FilterCombinationType Representa la manera en que se combinan los filtros.
Public enumeration FilteringType Indica el tipo de información incluida en un lote de cambios durante la sincronización filtrada.
Public enumeration FilterTrackingStatus Representa información sobre si un filtro es objeto de seguimiento por una réplica.
Public enumeration FullEnumerationAction Representa la acción que debe realizar una aplicación en respuesta a SyncCallbacks.FullEnumerationNeeded.
Public enumeration KnowledgeCookieComparisonResult Representa los resultados posibles cuando una cookie de conocimiento se compara con un objeto de conocimiento mediante Compare.
Public enumeration MarkerType Representa el tipo de marcadores contenido en un objeto SyncKnowledge.
Public enumeration SaveChangeAction Representa el tipo de acción que se indica mediante un cambio.
Public enumeration SessionProgressStage Representa las fases de una sesión de sincronización.
Public enumeration SyncDirectionOrder Indica la dirección de sincronización. Para las sincronizaciones bidireccionales, esto incluye también el orden en el que se realizan las sincronizaciones.
Public enumeration SyncOrchestratorState Representa los estados posibles de un objeto SyncOrchestrator.
Public enumeration SyncProviderPosition Representa la posición de un proveedor, en relación con el otro proveedor de la sesión de sincronización.
Public enumeration SyncSessionState Define el estado en el que se encuentra una sesión de sincronización.
Public enumeration SyncStage Define las diferentes fases de sincronización desde la perspectiva del cliente.