Share via


SynchronizationProgress

Defines the progress of synchronizing update metadata and deployments to a WSUS server. If the server is a replica server, the synchronization process occurs in two phases: the first phase synchronizes the update metadata, and the second phase synchronizes the deployments. Otherwise, the server synchronizes only update metadata.

The progress information reflects only the synchronization progress of the current phase, not all phases of the synchronization process.

To retrieve this class, call ISubscription.GetSynchronizationProgress.

Public Constructors

The SynchronizationProgress structure has the following public constructor.

Constructor Description
SynchronizationProgress(Int32, Int32, SynchronizationPhase)

Initialize a new instance of the SynchronizationProgress class.

Public Methods

The SynchronizationProgress structure has the following public methods.

Method Description
Equals(Object)

Determines if this instance and a specified object are equal.

Equals(Object, Object)

Static (Shared). Determines whether the specified Object instances are considered equal.

GetHashCode()

Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.

GetType()

Retrieves the Type of the current instance.

ReferenceEquals(Object, Object)

Static (Shared). Determines if the specified Object instances are the same instance.

ToString()

Retrieves the fully qualified type name of this instance.

Public Properties

The SynchronizationProgress structure has the following public properties.

Property Description
Phase

Indicates the content (updates or deployments) that the downstream server is currently synchronizing with the upstream server.

ProcessedItems

Number of updates or deployments that have been synchronized so far.

TotalItems

Total number of updates or deployments to synchronize.

Requirements

Server Requires Windows Server 2003 or Windows 2000 Server SP4 and later.
Namespace

Defined in Microsoft.UpdateServices.Administration.

Assembly

Requires Microsoft.UpdateServices.Administration (in Microsoft.UpdateServices.Administration.dll).

.NET Framework

Requires .NET Framework 1.1.

See Also

ISubscription.GetSynchronizationProgress