C# Класс VelocityDBExtensions.SyncProvider

VelocityDB standard Microsoft Sync provider as described in https://msdn.microsoft.com/en-us/library/bb902826(v=sql.110).aspx
Наследование: KnowledgeSyncProvider, IChangeDataRetriever, INotifyingChangeApplierTarget
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BeginSession ( SyncProviderPosition position, SyncSessionContext syncSessionContext ) : void
EndSession ( SyncSessionContext syncSessionContext ) : void
Equals ( object obj ) : bool
GetChangeBatch ( uint batchSize, SyncKnowledge destinationKnowledge, object &changeDataRetriever ) : ChangeBatch
GetDataRetriever ( ) : IChangeDataRetriever
GetFullEnumerationChangeBatch ( uint batchSize, SyncId lowerEnumerationBound, SyncKnowledge knowledgeForDataRetrieval, object &changeDataRetriever ) : FullEnumerationChangeBatch
GetHashCode ( ) : int
GetNextTickCount ( ) : ulong
GetSyncBatchParameters ( uint &batchSize, SyncKnowledge &knowledge ) : void
LoadChangeData ( LoadChangeContext loadChangeContext ) : object
ProcessChangeBatch ( ConflictResolutionPolicy resolutionPolicy, ChangeBatch sourceChanges, object changeDataRetriever, SyncCallbacks syncCallbacks, SyncSessionStatistics sessionStatistics ) : void
ProcessFullEnumerationChangeBatch ( ConflictResolutionPolicy resolutionPolicy, FullEnumerationChangeBatch sourceChanges, object changeDataRetriever, SyncCallbacks syncCallbacks, SyncSessionStatistics sessionStatistics ) : void
SaveChangeWithChangeUnits ( ItemChange change, SaveChangeWithChangeUnitsContext context ) : void
SaveConflict ( ItemChange conflictingChange, object conflictingChangeData, SyncKnowledge conflictingChangeKnowledge ) : void
SaveItemChange ( SaveChangeAction saveChangeAction, ItemChange change, SaveChangeContext context ) : void
StoreKnowledgeForScope ( SyncKnowledge knowledge, ForgottenKnowledge forgottenKnowledge ) : void
SyncProvider ( SessionBase session ) : Microsoft.Synchronization
ToString ( ) : string
TryGetDestinationVersion ( ItemChange sourceChange, ItemChange &destinationVersion ) : bool

Описание методов

BeginSession() публичный Метод

public BeginSession ( SyncProviderPosition position, SyncSessionContext syncSessionContext ) : void
position SyncProviderPosition
syncSessionContext SyncSessionContext
Результат void

EndSession() публичный Метод

public EndSession ( SyncSessionContext syncSessionContext ) : void
syncSessionContext SyncSessionContext
Результат void

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetChangeBatch() публичный Метод

public GetChangeBatch ( uint batchSize, SyncKnowledge destinationKnowledge, object &changeDataRetriever ) : ChangeBatch
batchSize uint
destinationKnowledge SyncKnowledge
changeDataRetriever object
Результат ChangeBatch

GetDataRetriever() публичный Метод

public GetDataRetriever ( ) : IChangeDataRetriever
Результат IChangeDataRetriever

GetFullEnumerationChangeBatch() публичный Метод

public GetFullEnumerationChangeBatch ( uint batchSize, SyncId lowerEnumerationBound, SyncKnowledge knowledgeForDataRetrieval, object &changeDataRetriever ) : FullEnumerationChangeBatch
batchSize uint
lowerEnumerationBound SyncId
knowledgeForDataRetrieval SyncKnowledge
changeDataRetriever object
Результат FullEnumerationChangeBatch

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetNextTickCount() публичный Метод

public GetNextTickCount ( ) : ulong
Результат ulong

GetSyncBatchParameters() публичный Метод

public GetSyncBatchParameters ( uint &batchSize, SyncKnowledge &knowledge ) : void
batchSize uint
knowledge SyncKnowledge
Результат void

LoadChangeData() публичный Метод

public LoadChangeData ( LoadChangeContext loadChangeContext ) : object
loadChangeContext LoadChangeContext
Результат object

ProcessChangeBatch() публичный Метод

public ProcessChangeBatch ( ConflictResolutionPolicy resolutionPolicy, ChangeBatch sourceChanges, object changeDataRetriever, SyncCallbacks syncCallbacks, SyncSessionStatistics sessionStatistics ) : void
resolutionPolicy ConflictResolutionPolicy
sourceChanges ChangeBatch
changeDataRetriever object
syncCallbacks SyncCallbacks
sessionStatistics SyncSessionStatistics
Результат void

ProcessFullEnumerationChangeBatch() публичный Метод

public ProcessFullEnumerationChangeBatch ( ConflictResolutionPolicy resolutionPolicy, FullEnumerationChangeBatch sourceChanges, object changeDataRetriever, SyncCallbacks syncCallbacks, SyncSessionStatistics sessionStatistics ) : void
resolutionPolicy ConflictResolutionPolicy
sourceChanges FullEnumerationChangeBatch
changeDataRetriever object
syncCallbacks SyncCallbacks
sessionStatistics SyncSessionStatistics
Результат void

SaveChangeWithChangeUnits() публичный Метод

public SaveChangeWithChangeUnits ( ItemChange change, SaveChangeWithChangeUnitsContext context ) : void
change ItemChange
context SaveChangeWithChangeUnitsContext
Результат void

SaveConflict() публичный Метод

public SaveConflict ( ItemChange conflictingChange, object conflictingChangeData, SyncKnowledge conflictingChangeKnowledge ) : void
conflictingChange ItemChange
conflictingChangeData object
conflictingChangeKnowledge SyncKnowledge
Результат void

SaveItemChange() публичный Метод

public SaveItemChange ( SaveChangeAction saveChangeAction, ItemChange change, SaveChangeContext context ) : void
saveChangeAction SaveChangeAction
change ItemChange
context SaveChangeContext
Результат void

StoreKnowledgeForScope() публичный Метод

public StoreKnowledgeForScope ( SyncKnowledge knowledge, ForgottenKnowledge forgottenKnowledge ) : void
knowledge SyncKnowledge
forgottenKnowledge ForgottenKnowledge
Результат void

SyncProvider() публичный Метод

public SyncProvider ( SessionBase session ) : Microsoft.Synchronization
session SessionBase
Результат Microsoft.Synchronization

ToString() публичный Метод

public ToString ( ) : string
Результат string

TryGetDestinationVersion() публичный Метод

public TryGetDestinationVersion ( ItemChange sourceChange, ItemChange &destinationVersion ) : bool
sourceChange ItemChange
destinationVersion ItemChange
Результат bool