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
Clase pública 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.
Clase pública ChangeApplicationContext Representa información devuelta por el servicio de aplicación de cambios sobre un cambio que se va a aplicar.
Clase pública 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.
Clase pública ChangeBatch Representa los metadatos de un conjunto de cambios. Esta clase no se puede heredar.
Clase pública ChangeBatchBase Cuando lo invalida una clase derivada, representa los metadatos para un conjunto de cambios.
Clase pública 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.
Clase pública ChangeBatchNeedsFilterForgottenKnowledgeException Excepción que se produce cuando un conocimiento olvidado de filtro requerido no se establece en el lote de cambios.
Clase pública ChangeBatchNeedsKnowledgeException Excepción que se produce cuando un objeto de lote de cambios no contiene el conocimiento aprendido.
Clase pública 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.
Clase pública ChangeDataAdapter Clase abstracta que, cuando se invalida en una clase derivada, convierte los datos entre un proveedor administrado y un proveedor no administrado.
Clase pública ChangeDeferredByProviderException Excepción que se produce cuando un proveedor aplaza la aplicación de cambios a la siguiente sesión de sincronización.
Clase pública ChangeNeedsKnowledgeException Excepción que se produce cuando un objeto ItemChange no contiene el conocimiento necesario.
Clase pública 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.
Clase pública ChangeUnitChange Representa un cambio en una unidad de cambio contenida en un elemento. Esta clase no se puede heredar.
Clase pública 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.
Clase pública ChangeUnitListFilterInfo Representa un filtro que se puede utilizar para controlar las unidades de cambio que se incluyen para los elementos de un objeto ChangeBatch.
Clase pública 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.
Clase pública ClockVector Representa un vector de reloj de una estructura de conocimiento. Esta clase no se puede heredar.
Clase pública ClockVectorElement Representa un elemento de vector de reloj de una estructura de conocimiento. Esta clase no se puede heredar.
Clase pública CombinedFilterInfo Representa información sobre un filtro que es la combinación de dos o más filtros.
Clase pública 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.
Clase pública CustomFilterInfo Representa información sobre un filtro personalizado.
Clase pública 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.
Clase pública 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.
Clase pública DuplicateItemInMetadataStoreException Excepción que se produce cuando un proveedor intenta agregar al almacén de metadatos un elemento que ya existe.
Clase pública FilterChange Representa información sobre un cambio que hace que un elemento entre en un filtro o salga de él.
Clase pública FilterInfo Cuando se invalida en una clase derivada, representa información sobre el filtro utilizo para controlar los datos incluidos en un objeto ChangeBatch.
Clase pública FilterKeyMap Representa una asignación entre claves de filtro y objetos ISyncFilter.
Clase pública ForgottenKnowledge Representa el conocimiento que se ha olvidado debido a la limpieza de los marcadores de exclusión.
Clase pública ForgottenKnowledgeNotContainedException Excepción que se produce cuando su objeto SyncKnowledge asociado no contiene un objeto ForgottenKnowledge.
Clase pública 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.
Clase pública FullEnumerationChangeBatch Representa los metadatos de un conjunto de cambios para una enumeración completa. Esta clase no se puede heredar.
Clase pública 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.
Clase pública FullEnumerationNeededEventArgs Proporciona datos para el evento SyncCallbacks..::..FullEnumerationNeeded.
Clase pública IncompleteReplicaKeyMapException Excepción producida por KnowledgeBuilder cuando KnowledgeBuilder..::..ReplicaKeyMap está incompleto de alguna manera.
Clase pública InvalidFeedException Excepción que se produce cuando una fuente de FeedSync no es válida.
Clase pública InvalidKnowledgeMarkerException Excepción que se produce cuando un marcador de conocimiento especificado no es el tipo de marcador contenido en un objeto de conocimiento.
Clase pública InvalidKnowledgeVersionException Excepción que se produce cuando se pasa a un componente una versión de conocimiento que no admite.
Clase pública 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.
Clase pública 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.
Clase pública 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.
Clase pública InvalidSyncTimeException Excepción que se produce cuando se crea un objeto FeedClockVectorElement mediante un valor SyncTime no válido.
Clase pública ItemChange Representa un cambio en un elemento. Esta clase no se puede heredar.
Clase pública ItemChangeSkippedEventArgs Proporciona los datos del evento ItemChangeSkipped.
Clase pública 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.
Clase pública ItemChangingEventArgs Proporciona datos para el evento ItemChanging.
Clase pública ItemConflictingEventArgs Proporciona los datos del evento ItemConflicting.
Clase pública ItemConstraintEventArgs Proporciona datos para el evento ItemConstraint.
Clase pública ItemDataModifiedConcurrentlyException Excepción producida por un proveedor de sincronización cuando los datos de elemento cambian de forma inesperada.
Clase pública 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.
Clase pública 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.
Clase pública ItemHasNoDataException Excepción que se produce cuando un proveedor intenta cargar datos para un elemento que no existe.
Clase pública ItemHasNoVersionDataException Excepción que se produce cuando un objeto ItemChange no tiene los datos de versión que se solicitan.
Clase pública 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.
Clase pública ItemListFilterInfo Representa información sobre el filtro que se utiliza para controlar los cambios de elemento que se incluyen en un objeto ChangeBatch.
Clase pública 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.
Clase pública 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.
Clase pública 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.
Clase pública 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.
Clase pública 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.
Clase pública KnowledgeBuilder Reconstruye un objeto SyncKnowledge a partir de sus partes constituyentes.
Clase pública KnowledgeCookie Es la representación ligera y de solo lectura de un objeto de conocimiento que se puede utilizar para realizar comparaciones rápidas.
Clase pública KnowledgeDecreasedUnexpectedlyException Excepción que se produce cuando el conocimiento de sincronización se reduce inesperadamente.
Clase pública KnowledgeFragmentBuilder Reconstruye un objeto SyncKnowledge a partir de las partes que lo forman, en el formato compatible con WindowsSync o posterior.
Clase pública 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.
Clase pública KnowledgeInspector Toma una instantánea de un objeto SyncKnowledge y proporciona métodos para inspeccionar los detalles del conocimiento.
Clase pública KnowledgeSyncProvider Cuando lo invalida una clase derivada, representa un proveedor de sincronización que usa el conocimiento para realizar la sincronización.
Clase pública KnowledgeSyncProviderConfiguration Representa información de configuración para un objeto KnowledgeSyncProvider.
Clase pública LoadChangeContext Cuando lo invalida una clase derivada, representa información sobre un cambio que se va a cargar desde el almacén de elementos.
Clase pública 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.
Clase pública LoggedConflict Representa metadatos y datos para un conflicto que se puede registrar.
Clase pública MemoryConflictLog Representa un registro de conflictos que existe en memoria.
Clase pública 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.
Clase pública 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.
Clase pública NewItemMustContainAllFieldsException Excepción que se produce cuando no se establecen campos obligatorios, por ejemplo un identificador de elemento, para un elemento que se crea.
Clase pública 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.
Clase pública NotifyingChangeApplierIChangeDataRetrieverAdapter Representa un adaptador que puede convertir un IChangeDataRetriever administrado en un ISynchronousDataRetriever no administrado y viceversa.
Clase pública ObjectNeedsStateException Excepción que se produce cuando se requiere un objeto SyncSessionContext y no se especifica ninguno.
Clase pública 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.
Clase pública 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.
Clase pública 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()()()().
Clase pública Range Representa un intervalo de identificadores de elemento y el vector de reloj que define lo que se conoce sobre los elementos del intervalo.
Clase pública 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.
Clase pública 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.
Clase pública RecoverableErrorData Representa información sobre un error recuperable. Esta clase no se puede heredar.
Clase pública 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.
Clase pública ReplicaKeyMap Representa una asignación entre las claves de réplica y los identificadores de réplica.
Clase pública ReplicaNotFoundException Excepción que se produce cuando una réplica especificada no se puede encontrar en un objeto ReplicaKeyMap.
Clase pública SaveChangeContext Representa información sobre un cambio que se va a guardar en el almacén de elementos.
Clase pública 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.
Clase pública SessionProgressEventArgs Proporciona los datos del evento SessionProgress.
Clase pública SessionStateChangedEventArgs Proporciona los datos del evento StateChanged.
Clase pública 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.
Clase pública SimpleProvidersException Clase base para todas las excepciones producidas por proveedores simples.
Clase pública SyncAbortedException Excepción que se produce cuando se cancela la sesión de sincronización.
Clase pública SyncAgent El objeto SyncAgent se encarga de organizar la sincronización.
Clase pública 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.
Clase pública SyncCallbacks Representa las devoluciones de llamada de la aplicación que se utilizan para enviar un evento de sincronización.
Clase pública 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.
Clase pública 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.
Clase pública SyncException Excepción que se produce cuando se produce un error durante la sincronización.
Clase pública SyncGlobalId Representa un identificador para un elemento que es único en toda la comunidad de sincronización.
Clase pública SyncId Representa un identificador de un elemento, una unidad de cambio o una réplica.
Clase pública SyncIdFormat Representa el formato de un identificador de entidad de sincronización. Esta clase no se puede heredar.
Clase pública 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.
Clase pública SyncIdFormatMismatchException Excepción que se produce cuando se especifica un identificador de formato que no tiene el formato que se esperaba.
Clase pública SyncInvalidOperationException Excepción que se produce cuando la llamada a un método no es válida para el estado actual del objeto.
Clase pública SyncKnowledge Representa el conocimiento que una réplica tiene sobre su almacén de elementos.
Clase pública SyncOperationStatistics Representa estadísticas sobre una sesión de sincronización bidireccional.
Clase pública SyncOrchestrator Inicia y controla las sesiones de sincronización.
Clase pública SyncOrchestratorStateChangedEventArgs Proporciona los datos del evento StateChanged.
Clase pública SyncProvider Cuando lo invalida una clase derivada, representa un proveedor de sincronización.
Clase pública SyncRuntimeInternalErrorException Excepción que se produce cuando ha tenido lugar un error interno en Sync Framework.
Clase pública SyncSessionContext Representa información sobre la sesión de sincronización actual.
Clase pública SyncSessionStatistics Representa estadísticas sobre una sola sesión de sincronización unidireccional.
Clase pública SyncStagedProgressEventArgs Proporciona los datos del evento SessionProgress.
Clase pública SyncVersion Representa una versión de un elemento o una unidad de cambio.
Clase pública UnmanagedSyncProviderWrapper Representa un objeto administrado que encapsula un proveedor de sincronización no administrado.
Clase pública 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
Interfaz pública IChangeDataRetriever Representa el mecanismo por el que el proveedor de destino recupera los datos de elemento del proveedor de origen.
Interfaz pública IChangeDataRetrieverAdapter Cuando se invalida, convierte un recuperador de datos de cambio en una representación administrada o en una no administrada.
Interfaz pública IChangeDataRetrieverAdapter2 Cuando se invalida, proporciona funcionalidad adicional a una clase IChangeDataRetrieverAdapter.
Interfaz pública IClockVector Representa un vector de reloj que define los cambios contenidos en una estructura de conocimiento.
Interfaz pública IClockVectorElement Cuando se invalida, representa un elemento de un vector de reloj contenido en una estructura de conocimiento.
Interfaz pública 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.
Interfaz pública IConflictLogWriter Cuando la implementa una clase derivada, representa un escritor que guarda conflictos en un registro de conflictos.
Interfaz pública 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.
Interfaz pública 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.
Interfaz pública 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.
Interfaz pública INotifyingChangeApplierTarget Representa un objeto que puede guardar los cambios de elementos en una réplica.
Interfaz pública INotifyingChangeApplierTarget2 Cuando lo implementa una clase derivada, representa métodos adicionales de un objeto que puede guardar cambios de elemento en una réplica.
Interfaz pública 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.
Interfaz pública 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.
Interfaz pública ISupportLastWriteTime Cuando se invalida, recupera la fecha y hora más recientes en que se cambio un elemento o unidad de cambio.
Interfaz pública ISyncFilter Cuando lo invalida una clase derivada, representa un filtro personalizado.
Interfaz pública ISyncFilterDeserializer Cuando una clase derivada lo invalida, deserializa la información del filtro personalizado.

Delegados

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

Enumeraciones

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