Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Базовые компоненты платформы Sync Framework применяются для управления метаданными, а также для создания служб и приложений синхронизации. Некоторые типы в этом пространстве имен также используются поставщиками базы данных Sync Framework.
Классы
| Класс | Описание | |
|---|---|---|
![]() |
ActiveChangeApplicationContextException | Это исключение возникает в службе применения изменений в случае, если объект ChangeApplicationContext не был обработан полностью и поступил запрос на второй объект ChangeApplicationContext. |
![]() |
ChangeApplicationContext | Представляет сведения о применяемом изменении, возвращенные службой применения изменений. |
![]() |
ChangeApplicationServices | Представляет объект службы применения изменений, который можно использовать для выполнения отдельных действий по применению изменений. |
![]() |
ChangeBatch | Представляет метаданные для набора изменений. Этот класс не может наследоваться. |
![]() |
ChangeBatchBase | При переопределении в производном классе представляет метаданные для набора изменений. |
![]() |
ChangeBatchIsReadOnlyException | Исключение, возникающее в том случае, когда изменение элемента или конфликт добавляется в объект ChangeBatch, доступный только для чтения. |
![]() |
ChangeBatchNeedsFilterForgottenKnowledgeException | Это исключение возникает в том случае, если запрошенный утраченный набор знаний фильтра не задан в пакете изменений. |
![]() |
ChangeBatchNeedsKnowledgeException | Это исключение возникает, когда объект пакета изменения не содержит набора известных знаний. |
![]() |
ChangeCountMismatchException | Исключение, которое выдается при применении изменений, когда число версий элемента назначения не соответствует числу изменений исходного элемента. |
![]() |
ChangeDataAdapter | Абстрактный класс, который при переопределении в производном классе преобразует данные для обмена между управляемым и неуправляемым поставщиками. |
![]() |
ChangeDeferredByProviderException | Исключение, которое вызывается, когда поставщик откладывает применение изменения до следующего сеанса синхронизации. |
![]() |
ChangeNeedsKnowledgeException | Это исключение генерируется, когда объект ItemChange не содержит требуемого набора знаний. |
![]() |
ChangeNotExpectedException | Исключение, создаваемое применителем изменений, когда порядок версий элементов назначения или версий базовых единиц не соответствует порядку изменений элементов источника или изменений базовых единиц. |
![]() |
ChangeUnitChange | Представляет изменение базовой единицы, содержащейся в элементе. Этот класс не может наследоваться. |
![]() |
ChangeUnitCountMismatchException | Исключение, которое выдается при применении изменений, когда количество базовых единиц в версии элемента назначения не соответствует числу единиц изменения в соответствующем изменении элемента источника. |
![]() |
ChangeUnitListFilterInfo | Представляет сведения о фильтре, который может быть использован для управления базовыми единицами, включенными для элементов в объект ChangeBatch. |
![]() |
ChangeVersionNotInKnowledgeException | Исключение, которое активизируется модулем внесения изменений, если версия исходного изменения элемента не содержится в связанном наборе знаний. |
![]() |
ClockVector | Представляет вектор синхронизации в структуре набора знаний. Этот класс не может наследоваться. |
![]() |
ClockVectorElement | Представляет элемент вектора синхронизации набора знаний. Этот класс не может наследоваться. |
![]() |
CombinedFilterInfo | Представляет сведения о фильтре, который является сочетанием двух и более фильтров. |
![]() |
CreateFailuresMustBeForEntireItemException | Это исключение генерируется классом SaveChangeWithChangeUnitsContext или LoadChangeContext при записи устранимой ошибки для изменения базовой единицы, если изменение представляет собой создание элемента. |
![]() |
CustomFilterInfo | Представляет сведения о настраиваемом фильтре. |
![]() |
CustomIdFormatRequiresIdGeneratorException | Исключение, возникающее, когда пользовательский формат идентификатора указан в свойстве IdFormats поставщика, но поставщик не реализует интерфейс ISimpleSyncProviderIdGenerator. |
![]() |
DuplicateItemException | Исключение, которое возникает при попытке добавить запись в карту ключей реплики, если в сопоставлении уже существует идентификатор реплики или ключ реплики. |
![]() |
DuplicateItemInMetadataStoreException | Исключение, вызываемое, когда поставщик пытается добавить элемент, который уже существует в хранилище метаданных. |
![]() |
FilterChange | Представляет сведения об изменении, вызывающем перемещение элемента в фильтр или из фильтра. |
![]() |
FilterInfo | При переопределении в производном классе представляет сведения о фильтре, используемом для управления данными, включенными в объект ChangeBatch. |
![]() |
FilterKeyMap | Представляет сопоставление ключей фильтра и объектов ISyncFilter. |
![]() |
ForgottenKnowledge | Представляет набор знаний, утраченных по причине очистки отметок полного удаления. |
![]() |
ForgottenKnowledgeNotContainedException | Исключение, которое возникает, если объект ForgottenKnowledge не содержится в связанном с ним объекте SyncKnowledge. |
![]() |
FrameworkVersionMismatchException | Исключение, которое вызывается, если версия Sync Framework простого поставщика не соответствует версии Sync Framework связанного хранилища метаданных. |
![]() |
FullEnumerationChangeBatch | Представляет метаданные для набора изменений для полного перечисления. Этот класс не может наследоваться. |
![]() |
FullEnumerationExpectedException | Исключение, возникающее в том случае, если пакет изменений для обработки службой применения изменений является частью синхронизации восстановления, однако служба применения изменений не находится в режиме синхронизации восстановления. |
![]() |
FullEnumerationNeededEventArgs | Поставляет данные для события SyncCallbacks.FullEnumerationNeeded. |
![]() |
IncompleteReplicaKeyMapException | Исключение, которое вызывает KnowledgeBuilder, если обнаруживается, что KnowledgeBuilder.ReplicaKeyMap является в каком-либо отношении неполным. |
![]() |
InvalidFeedException | Исключение, которое возникает в том случае, если канал FeedSync содержит ошибку. |
![]() |
InvalidKnowledgeMarkerException | Исключение возникает, если тип указанного маркера набора знаний отличается от маркера, содержащегося в объекте набора знаний. |
![]() |
InvalidKnowledgeVersionException | Исключение, возникающее в том случае, если компоненту передана версия набора знаний, которая им не поддерживается. |
![]() |
InvalidOrderException | Исключение, которое возникает при попытке создать вектор синхронизации, содержащий элементы в неправильном порядке. |
![]() |
InvalidReplicaKeyException | Это исключение возникает, когда к объекту KnowledgeBuilder добавляется вектор синхронизации и один из элементов этого вектора содержит ключ реплики, который не удается обнаружить в схеме KnowledgeBuilder.ReplicaKeyMap. |
![]() |
InvalidSerializationVersionException | Исключение, которое вызывается, если сериализуемый объект содержит элементы, несовместимые с указанной версией сериализации. |
![]() |
InvalidSyncTimeException | Исключение, которое возникает в том случае, если объект FeedClockVectorElement создается с неверным значением SyncTime. |
![]() |
ItemChange | Представляет изменение элемента. Этот класс не может наследоваться. |
![]() |
ItemChangeSkippedEventArgs | Предоставляет данные для события ItemChangeSkipped. |
![]() |
ItemChangeUnitOverride | Представляет базовую единицу и сопоставленный вектор синхронизации, который отличается от вектора синхронизации области для родительского объекта набора знаний. Этот класс не может наследоваться. |
![]() |
ItemChangingEventArgs | Предоставление данных для события ItemChanging. |
![]() |
ItemConflictingEventArgs | Предоставляет данные для события ItemConflicting. |
![]() |
ItemConstraintEventArgs | Предоставляет данные для события ItemConstraint. |
![]() |
ItemDataModifiedConcurrentlyException | Исключение, которое вызывается службой синхронизации, если данные элемента неожиданно изменяются. |
![]() |
ItemHasChangeUnitsException | Исключение, которое вызывается, если предпринимается попытка получить или установить свойство ChangeVersion объекта ItemChange, содержащего базовые единицы. |
![]() |
ItemHasNoChangeUnitsException | Исключение, возникающее, если вызывается метод, который требует, чтобы в элементе имелись базовые единицы, но они отсутствуют. |
![]() |
ItemHasNoDataException | Исключение, возникающее, когда поставщик пытается загрузить данные для несуществующего элемента. |
![]() |
ItemHasNoVersionDataException | Это исключение возникает в том случае, когда объект ItemChange не имеет запрошенных данных о версии. |
![]() |
ItemListFilteredFullEnumerationNotSupportedException | Исключение, возникающее в службе применения изменений, если поставщик назначения использует фильтр, и пакет изменений для обработки выполняется в рамках синхронизации восстановления. |
![]() |
ItemListFilterInfo | Представляет сведения о фильтре, который используется для управления изменениями, включаемыми в объект ChangeBatch. |
![]() |
ItemMustExistException | Исключение, вызываемое в тот момент, когда поставщик сообщает об отсутствии элемента, хотя версия создания элемента содержится в наборе знаний от этого поставщика. |
![]() |
ItemNotFoundInMetadataStoreException | Исключение, вызываемое, когда простой поставщик пытается обратиться к элементу, не имеющему записи в хранилище метаданных. |
![]() |
ItemNotInFeedMetadataException | Исключение, которое возникает при попытке загрузить данные элемента из канала FeedSync, если элемент не существует в канале. |
![]() |
ItemOverride | Представляет элемент и сопоставленный вектор синхронизации, который отличается от вектора синхронизации области для родительского объекта набора знаний. Этот класс не может наследоваться. |
![]() |
ItemRangeOverride | Представляет диапазон идентификаторов элементов и сопоставленный вектор синхронизации, который отличается от вектора синхронизации области для родительского объекта набора знаний. Этот класс не может наследоваться. |
![]() |
KnowledgeBuilder | Воссоздает объект SyncKnowledge из составных частей. |
![]() |
KnowledgeCookie | Представляет упрощенное представление объекта набора знаний, которое доступно только для чтения и может использоваться для быстрого сравнения. |
![]() |
KnowledgeDecreasedUnexpectedlyException | Исключение, выдаваемое при непредвиденном уменьшении набора знаний синхронизации. |
![]() |
KnowledgeFragmentBuilder | Воссоздает объект SyncKnowledge из составных частей в формате, совместимом с WindowsSync или более поздней версии. |
![]() |
KnowledgeFragmentInspector | Создает моментальный снимок объекта SyncKnowledge в формате, совместимом с WindowsSync или более поздними версиями, и предоставляет методы детального исследования набора знаний. |
![]() |
KnowledgeInspector | Создает моментальный снимок объекта SyncKnowledge и предоставляет методы исследования деталей набора знаний. |
![]() |
KnowledgeSyncProvider | При переопределении в производном классе представляет службу синхронизации, использующую набор знаний для выполнения синхронизации. |
![]() |
KnowledgeSyncProviderConfiguration | Представляет данные конфигурации для объекта KnowledgeSyncProvider. |
![]() |
LoadChangeContext | При переопределении в производном классе представляет сведения об изменении, которое нужно загрузить из хранилища элементов. |
![]() |
LoadConflictDataException | Исключение, которое вызывается, когда не удается загрузить запрошенные данные конфликта. Появляется при возникновении устранимой ошибки во время загрузки данных либо при ошибке преобразования данных. |
![]() |
LoggedConflict | Представляет метаданные и данные для конфликта, который может быть зарегистрирован. |
![]() |
MemoryConflictLog | Представляет журнал конфликтов, находящийся в памяти. |
![]() |
MetadataStoreVersion2RequiredException | Исключение, вызываемое, когда поставщик пытается обратиться к хранилищу метаданных, созданному в версии Sync Framework 1.0. |
![]() |
NegativeRangeException | Это исключение формируется методом KnowledgeBuilder.BuildSyncKnowledge, когда объект ItemRangeOverride, используемый для построения набора знаний, содержит свойство ClockVector, не включающее KnowledgeBuilder.ScopeClockVector. |
![]() |
NewItemMustContainAllFieldsException | Исключение, вызываемое, если для создаваемого элемента не заданы обязательные поля (например, идентификатор элемента). |
![]() |
NotifyingChangeApplier | Представляет объект применения изменений, который просматривает набор изменений от поставщика источника, обнаруживает конфликты с элементами в реплике назначения и вызывает зарегистрированную цель применения изменений для сохранения изменений или конфликтов должным образом. |
![]() |
NotifyingChangeApplierIChangeDataRetrieverAdapter | Представляет собой адаптер, который преобразует управляемый класс IChangeDataRetriever в неуправляемый интерфейс ISynchronousDataRetriever и обратно. |
![]() |
ObjectNeedsStateException | Исключение, которое вызывается, если требуется объект SyncSessionContext, но ни один такой объект не определен. |
![]() |
OptimisticConcurrencyException | Исключение, которое вызывается в том случае, если обновление версии хранилища метаданных не удалось выполнить из-за параллельного обновления. |
![]() |
Override | При переопределении в производном классе представляет сущность синхронизации и связанный вектор синхронизации, который отличается от вектора синхронизации области для родительского объекта набора знаний. |
![]() |
ProviderVersionMismatchException | Исключение, которое вызывается, когда версия простого поставщика, возвращенная методом GetProviderVersion, не соответствует версии поставщика связанного хранилища метаданных, возвращенной методом GetProviderVersion. |
![]() |
Range | Предоставляет диапазон идентификаторов элементов и вектор синхронизации, который определяет, что известно об элементах в диапазоне. |
![]() |
RangeOutOfOrderException | Исключение, которое формируется в том случае, если упорядочивание элементов диапазона отличается от ожидаемого или неверно указано переопределение диапазона. |
![]() |
RangeSet | Представляет набор объектов Range, каждый из которых содержит набор знаний о наборе базовых единиц в диапазоне элементов. |
![]() |
RecoverableErrorData | Предоставляет сведения об устранимой ошибке. Этот класс не может наследоваться. |
![]() |
RecoverableErrorMustFailEntireItemException | Исключение, вызываемое, когда устранимая ошибка устанавливается на уровне базовой единицы, а не на уровне элемента. |
![]() |
ReplicaKeyMap | Задает соответствие между ключами реплики и идентификаторами реплики. |
![]() |
ReplicaNotFoundException | Исключение, возникающее, когда указанную реплику не удается найти в объекте ReplicaKeyMap. |
![]() |
SaveChangeContext | Предоставляет сведения об изменении, сохраняемом в хранилище элементов. |
![]() |
SaveChangeWithChangeUnitsContext | Представляет сведения об изменении, сохраняемом в хранилище элементов, если изменение содержит базовые единицы. |
![]() |
SessionProgressEventArgs | Предоставляет данные для события SessionProgress. |
![]() |
SessionStateChangedEventArgs | Предоставляет данные для события StateChanged. |
![]() |
SimpleProviderInvalidOperationException | Исключение, вызываемое, когда поставщик выполняет недопустимую операцию, например пытается добавить одну и ту же схему больше одного раза. |
![]() |
SimpleProvidersException | Базовый класс для всех исключений, формируемых простыми поставщиками. |
![]() |
SyncAbortedException | Исключение, возникающее при отмене сеанса синхронизации. |
![]() |
SyncAgent | Объект SyncAgent руководит синхронизацией. |
![]() |
SyncBatchProgress | Представляет информацию о ходе выполнения, включая сведения о конфликтах, для пакета изменений в течение сеанса синхронизации. |
![]() |
SyncCallbacks | Представляет ответные вызовы приложений, используемые для диспетчеризации события синхронизации. |
![]() |
SyncConstraintConflictNotAllowedException | Это исключение вызывается при возникновении конфликта ограничения в сеансе синхронизации, если конфликты не разрешены. |
![]() |
SyncDataConverter | При его реализации преобразуются данные между двумя поставщиками, которые синхронизируют данные одного и того типа, такие как контактные сведения, но передают эти данные в разных форматах. |
![]() |
SyncException | Исключение, выдаваемое при возникновении ошибки во время синхронизации. |
![]() |
SyncGlobalId | Представляет идентификатор для элемента, уникального в пределах сообщества синхронизации. |
![]() |
SyncId | Представляет идентификатор для элемента, базовой единицы или реплики. |
![]() |
SyncIdFormat | Представляет формат идентификатора сущности синхронизации. Этот класс не может наследоваться. |
![]() |
SyncIdFormatGroup | Представляет схему форматов для группы идентификаторов, используемых для идентификации сущностей в сеансе синхронизации. Этот класс не может наследоваться. |
![]() |
SyncIdFormatMismatchException | Исключение, которое выдается в том случае, если формат указанного идентификатора отличается от ожидаемого. |
![]() |
SyncInvalidOperationException | Исключение, которое возникает, если вызов метода недопустим при текущем состоянии объекта. |
![]() |
SyncKnowledge | Представляет набор знаний реплики о своем хранилище элементов. |
![]() |
SyncOperationStatistics | Представляет статистику сеанса двунаправленной синхронизации. |
![]() |
SyncOrchestrator | Инициирует сеансы синхронизации и управляет ими. |
![]() |
SyncOrchestratorStateChangedEventArgs | Предоставляет данные для события StateChanged. |
![]() |
SyncProvider | При переопределении в производном классе представляет службу синхронизации. |
![]() |
SyncRuntimeInternalErrorException | Исключение, возникающее при внутренней ошибке в Sync Framework. |
![]() |
SyncSessionContext | Представляет сведения о текущем сеансе синхронизации. |
![]() |
SyncSessionStatistics | Представляет статистику одиночного сеанса однонаправленной синхронизации. |
![]() |
SyncStagedProgressEventArgs | Предоставляет данные для события SessionProgress. |
![]() |
SyncVersion | Представляет версию для элемента или базовой единицы. |
![]() |
UnmanagedSyncProviderWrapper | Представляет управляемый объект, в который упакована неуправляемая служба синхронизации. |
![]() |
UserLoadChangeContext | Предоставляет сведения об изменении, загружаемом из хранилища элементов. Этот класс не может наследоваться. |
Интерфейсы
| Интерфейс | Описание | |
|---|---|---|
![]() |
IChangeDataRetriever | Представляет механизм, с помощью которого поставщик назначения получает данные элемента от поставщика источника. |
![]() |
IChangeDataRetrieverAdapter | При переопределении адаптирует извлечение информации об изменениях между управляемым и неуправляемым представлениями. |
![]() |
IChangeDataRetrieverAdapter2 | При переопределении предоставляет дополнительную функциональность классу IChangeDataRetrieverAdapter. |
![]() |
IClockVector | Представляет вектор синхронизации, который определяет изменения, содержащиеся в структуре набора знаний. |
![]() |
IClockVectorElement | При переопределении представляет элемент вектора синхронизации, который содержится в структуре набора знаний. |
![]() |
IConflictLogAccess | При реализации производным классом представляет доступ к журналу конфликтов, чтобы объект применения изменений мог управлять конфликтами в журнале конфликтов. |
![]() |
IConflictLogWriter | При реализации производным классом представляет модуль записи, который сохраняет конфликты в журнале конфликтов. |
![]() |
IFilteredReplicaNotifyingChangeApplierTarget | При переопределении в производном классе представляет объект, который может передавать сведения о фильтруемой реплике в уведомляющий объект применения изменений. |
![]() |
IFilterTrackingNotifyingChangeApplierTarget | При переопределении в производном классе представляет объект, который может передавать сведения о фильтруемой реплике, которая отслеживает фильтры, в уведомляющий объект применения изменений. |
![]() |
IFilterTrackingProvider | При переопределении производным классом представляет службу синхронизации, который синхронизирует данные, входящие и исходящие из реплики, которая отслеживает фильтры. |
![]() |
INotifyingChangeApplierTarget | Представляет объект, который может сохранять изменения элемента в реплике. |
![]() |
INotifyingChangeApplierTarget2 | При реализации в производном классе представляет дополнительные методы объекта, который может сохранять изменения элементов в реплике. |
![]() |
IRequestFilteredSync | При реализации в производном классе представляет поставщик назначения, который может указывать фильтр для использования поставщиком источника в ходе перечисления изменений. |
![]() |
ISupportFilteredSync | При реализации в производном классе представляет поставщик источника, который поддерживает перечисление изменений с фильтрацией и может согласовывать тип используемого фильтра. |
![]() |
ISupportLastWriteTime | При переопределении возвращает дату и время последнего изменения элемента или базовой единицы. |
![]() |
ISyncFilter | При переопределении в производном классе представляет настраиваемый фильтр. |
![]() |
ISyncFilterDeserializer | При переопределении в производном классе выполняет десериализацию сведений пользовательского фильтра. |
Делегаты
| Делегат | Описание | |
|---|---|---|
![]() |
FilterRequestCallback | Представляет метод, который является посредником при согласовании фильтров между поставщиком назначения и поставщиком источника. |
![]() |
RequestTrackedFilterCallback | Сообщает поставщику источника о фильтре, который отслеживается репликой назначения. |
Перечисления
| Перечисление | Описание | |
|---|---|---|
![]() |
ChangeApplicationAction | Представляет действие, которое должен предпринять поставщик назначения для применения изменения. |
![]() |
ChangeKind | Представляет тип изменения, произведенного над элементом. |
![]() |
CollisionConflictResolutionPolicy | Представляет параметры политики устранения конфликтов совпадения, применяемой в сеансе синхронизации. |
![]() |
CompatibilityLevel | Представляет версию, которую должны иметь компоненты для работы друг с другом. |
![]() |
ConflictResolutionAction | Действия, предпринимаемые для разрешения конкретного конфликта. |
![]() |
ConflictResolutionPolicy | Представляет параметры политики устранения конфликтов, применяемой в сеансе синхронизации. |
![]() |
ConstraintConflictReason | Представляет причины, по которым может произойти конфликт ограничения. |
![]() |
ConstraintConflictResolutionAction | Представляет действия, предпринимаемые для разрешения указанного конфликта ограничений. |
![]() |
FilterCombinationType | Представляет способ объединения фильтров. |
![]() |
FilteringType | Указывает тип данных, включаемых в пакет изменений в процессе выборочной синхронизации. |
![]() |
FilterTrackingStatus | Представляет сведения о том, отслеживается ли фильтр репликой. |
![]() |
FullEnumerationAction | Представляет действие, выполняемое приложением при обработке ответного вызова SyncCallbacks.FullEnumerationNeeded. |
![]() |
KnowledgeCookieComparisonResult | Представляет возможные результаты сравнения файла cookie набора знаний с объектом набора знаний с помощью метода Compare. |
![]() |
MarkerType | Представляет тип маркеров, содержащихся в объекте SyncKnowledge. |
![]() |
SaveChangeAction | Представляет тип действия, указываемый изменением. |
![]() |
SessionProgressStage | Представляет стадии сеанса синхронизации. |
![]() |
SyncDirectionOrder | Указывает направление синхронизации. Для синхронизации в двух направлениях здесь также указывается порядок, в котором выполняется синхронизация. |
![]() |
SyncOrchestratorState | Представляет возможные состояния объекта SyncOrchestrator. |
![]() |
SyncProviderPosition | Представляет позицию поставщика по отношению к другому поставщику в сеансе синхронизации. |
![]() |
SyncSessionState | Определяет текущее состояние, в котором находится сеанс синхронизации. |
![]() |
SyncStage | Определяет различные фазы синхронизации с точки зрения клиента. |
.png)
.png)
.png)
.png)