Compartir a través de


Microsoft.Synchronization Espacio de nombres

Los componentes básicos de Microsoft Sync Framework se pueden utilizar para administrar metadatos y crear proveedores y aplicaciones de sincronización. Algunos tipos en este espacio de nombres también son usados por Microsoft Sync Services for ADO.NET.

Clases

  Clase Descripción
Public class ChangeBatch Representa los metadatos para 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 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 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 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 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 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 FilterInfo Cuando se reemplaza en una clase derivada, representa información sobre un filtro que se puede utilizar para controlar los cambios que se incluyen en un objeto ChangeBatch.
Public class ForgottenKnowledge Representa el conocimiento que se ha olvidado debido a la limpieza de los marcadores de exclusión.
Public class FullEnumerationChangeBatch Representa los metadatos de un conjunto de cambios para una enumeración completa. Esta clase no se puede heredar.
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 InvalidKnowledgeVersionException Excepción que se produce cuando se pasa a KnowledgeBuilder una versión de conocimiento que no es admitida por KnowledgeBuilder.
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 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 que se excluirá de un objeto de conocimiento. 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 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 ItemListFilterInfo Representa información sobre un filtro que se puede utilizar para controlar los cambios 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 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 el elemento que se excluirá de un objeto de conocimiento. Esta clase no se puede heredar.
Public class ItemRangeOverride Representa el intervalo de identificadores de elemento que se excluirá de un objeto de conocimiento. Esta clase no se puede heredar.
Public class KnowledgeBuilder Reconstruye un objeto SyncKnowledge a partir de sus partes constituyentes.
Public class KnowledgeDecreasedUnexpectedlyException Excepción que se produce cuando el conocimiento de sincronización se reduce inesperadamente.
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 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 NotifyingChangeApplier Representa un aplicador de cambios que examina un conjunto de cambios de un proveedor de origen, detecta conflictos con elementos en 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 Override Cuando lo invalida una clase derivada, representa algo que se excluye de un objeto de conocimiento.
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 RecoverableErrorData Representa información sobre un error recuperable. Esta clase no se puede heredar.
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 SyncAbortedException Excepción que se produce cuando se cancela la 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 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 actual sesión de sincronización.
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 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 INotifyingChangeApplierTarget Representa un objeto que puede guardar los cambios de elementos en una réplica.

Enumeraciones

  Enumeración Descripción
Public enumeration ChangeKind Representa el tipo de cambio que se realiza en un elemento.
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 FilterType Representa el tipo de filtro de sincronización.
Public enumeration FullEnumerationAction Representa la acción que debe realizar una aplicación en respuesta a SyncCallbacks.FullEnumerationNeeded.
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.