Share via


DeploymentPlan Class

Represents the plan that is generated for Deployment.

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Dac.Deployment.DeploymentPlan

Namespace:  Microsoft.SqlServer.Dac.Deployment
Assembly:  Microsoft.SqlServer.Dac.Extensions (in Microsoft.SqlServer.Dac.Extensions.dll)

Syntax

'Declaration
Public MustInherit Class DeploymentPlan
'Usage
Dim instance As DeploymentPlan
public abstract class DeploymentPlan
public ref class DeploymentPlan abstract
[<AbstractClassAttribute>]
type DeploymentPlan =  class end
public abstract class DeploymentPlan

The DeploymentPlan type exposes the following members.

Constructors

  Name Description
Protected method DeploymentPlan Initializes a new instance of the DeploymentPlan class.

Top

Properties

  Name Description
Public property Head Gets the first deployment step.
Public property StepCount Gets the total number of steps in the plan.
Public property Tail Gets the last deployment step.

Top

Methods

  Name Description
Public method AddAfter Adds a new deployment step to the plan after an existing step.
Public method AddBefore Adds a new deployment step to the plan before an existing step.
Public method AddFirst Adds the first deployment step to the plan of the existing step.
Public method AddLast(DeploymentStep) Adds a deployment step at the end.
Public method AddLast(IEnumerable<DeploymentStep>) Adds a deployment step at the end.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Remove Removes an existing step from the deployment plan.
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.SqlServer.Dac.Deployment Namespace