Microsoft.SharePoint.Upgrade Namespace

Provides types and members for upgrading a Windows SharePoint Services deployment.

Classes

Class Description
ActionBaseTypeAttribute Provides a definition for an attribute that can be used to define the type of the base SPAction object for a particular sequence.
OwnerAttribute Provides a definition for an attribute that can be used to define an owner for a specific class.
PhaseAttribute Provides a definition for an attribute that can be used to divide the upgrade of an object into distinct phases. Each phase can have one or more upgrade sequences.
SPAction Abstract class that represents an upgrade action, which is a self-contained operation that describes an upgrade transformation.
SPActionSequence Abstract class that represents an upgrade sequence that uses upgrade actions.
SPDatabaseAction Provides an abstract class for all database upgrade actions.
SPDatabaseSequence Abstract class representing a sequence that all database sequences can use to inherit the default implementation of the ISchemaVersioned interface.
SPDelegate Provides an abstract class for all upgrade delegates.
SPHierarchyManager Represents the upgrade hierarchy manager.
SPIisWebSiteSequence Abstract class that represents the upgrade sequence for an SPIisSite object.
SPLog Represents the Windows SharePoint Services upgrade log.
SPManager Represents the Windows SharePoint Services Upgrade Manager.
SPMigrator Abstract class that is used to migrate content from an earlier version of Windows SharePoint Services to the current one.
SPPersistedObjectSequence Abstract class that represents the sequence that all persisted object sequences can use to inherit the default implementation of the ISchemaVersioned interface.
SPProgressUpdateEventArgs Provides event arguments for the progress update event.
SPSequence Provides an abstract superclass for all upgrade sequences in Windows SharePoint Services.
SPSiteSequence Abstract class that represents the upgrade sequence for a site collection.
SPUpgradeContext Provides additional upgrade context.
SPUpgradeException Represents an upgrade exception.
StopEventReceiver Base class that provides a default implementation for the StopEvent() handler.
TargetSchemaVersionAttribute Provides a definition for an attribute that can be used to define the target schema version of a concrete SPAction object.
TargetUpgradableObjectAttribute Provides a definition for an attribute that can be used to define the System.Type of the upgradeable object for a particular sequence.
UpgradableAttribute Represents a class that can participate in the Windows SharePoint Services extensible upgrade infrastructure.

Interfaces

Interface Description
IAssemblyManifest Provides an interface for the assembly manifest used during the upgrade process.
IBuildVersioned Provides an interface that encapsulates the build versioning used in the upgrade.
IHierarchyBuilder Provides an interface that encapsulates a hierarchy builder delegate.
IMigrator Provides an interface that encapsulates a migrator delegate.
ISchemaVersioned Provides an interface that encapsulates schema versioning.
IUpgrader Provides an interface that encapsulates an upgrader delegate.

Enumerations

Enumeration Description
LogLevel Specifies the level of an entry reported in the log.
Mode Specifies the type of an upgrade.