Click or drag to resize

MultiPointSynchronizer Methods

The MultiPointSynchronizer type exposes the following members.

Methods
  NameDescription
Public methodAddEndPoint
Adds a endpoint.
Protected methodBuildNewJobs
Builds new jobs from the list of changes.
Protected methodCheckDisposed
Checks this instance is disposed.
Protected methodCheckStateReadOnly
Checks this instance's state is read-only.
Protected methodCompareEntriesForStateSynchronization
Compares the specified state entries. The two entries must have the same RelativePath property value.
Public methodDeleteErroredJobs
Deletes the errored jobs.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Protected methodDispose(Boolean)
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Public methodDoRunJobs
Triggers jobs run.
Protected methodDoRunJobs(IReadOnlyListStateSyncJob, CancellationToken)
Runs the jobs.
Protected methodEnsureParentCreationJob
Ensures there is a parent creation job for this change.
Public methodStatic memberEscapeInvalidChar
Converts an invalid character into a string.
Public methodStatic memberEscapeNameToFileName
Converts any text into a valid file name. Note the text may escaped and/or truncated.
Public methodStatic memberEscapeReservedName
Converts a text representing a reserved file name into a string.
Protected methodFinalize
Finalizes an instance of the MultiPointSynchronizer class.
(Overrides ObjectFinalize.)
Public methodStatic memberGetDefaultSyncStateProvider
Gets the default state provider.
Public methodGetEndPoint
Gets an endpoint using its identifier.
Protected methodGetFileOpenShare
Gets FileShare to use when opening a file. The default value is FileShare.ReadWrite.
Public methodGetSources
Gets the available sources endpoints for a given path, from a given set of endpoints.
Protected methodGroupChange
Groups a StateSyncChange change instance before a job is created.
Public methodIsStateProviderIdle
Determines whether the state provider is idle.
Public methodIsValidEntry
Determines whether the specified entry is valid.
Public methodLog
Logs the value at the specified trace level.
Protected methodNewContentMover
Creates a new ContentMover.
Public methodNewContext
Creates a new SyncContext.
Protected methodNewEndPointSynchronizer
Creates a new EndPointSynchronizer.
Protected methodNewEventSink
Creates a new ISyncEventsSink.
Public methodNormalizeDateTime(DateTime)
Normalizes a date time for comparisons.
Public methodNormalizeDateTime(DateTimeOffset)
Normalizes a date time offset for comparisons.
Protected methodOnJobChanged
Called when a job has changed.
Protected methodOnStarted
Called when this instance has started.
Protected methodOnStarting
Called when this instance is starting.
Protected methodOnStopped
Called when this instance has stopped.
Protected methodOnStopping
Called when this instance is stopping.
Public methodRemoveEndPoint
Removes a endpoint. It's not recommended to remove an endpoint.
Protected methodRunJobAsync
Runs a job.
Protected methodRunJobs
Runs the jobs.
Public methodRunWhenIdle
Runs a task when job activity is idle.
Public methodStart
Starts this instance.
Protected methodStartEndPoints
Starts all endpoints.
Protected methodStartEndPointsEventMonitoring
Starts all endpoints event monitoring.
Public methodStop
Stops the specified wait timeout.
Protected methodStopEndPoints
Stops all endpoints.
Protected methodSynchronizeStates
Synchronizes all endpoint states.
Public methodToString
Returns a String that represents this instance.
(Overrides ObjectToString.)
Public methodStatic memberUnescapeFileNameToName
Converts a file name that was possibly escaped using the EscapeNameToFileName method into text. Note if the text was truncated, it won't be fully recovered.
Public methodUpdateEndPoints
Updates all endpoints states.
Top
See Also