IDeploymentStep.Execute 方法

执行部署步骤。

命名空间:  Microsoft.VisualStudio.SharePoint.Deployment
程序集:  Microsoft.VisualStudio.SharePoint(在 Microsoft.VisualStudio.SharePoint.dll 中)

语法

声明
Sub Execute ( _
    context As IDeploymentContext _
)
void Execute(
    IDeploymentContext context
)

参数

备注

在此方法中实现您的部署步骤逻辑。

当通过使用 Visual Studio 的**“生成”菜单中的“撤消”**选项撤消 SharePoint 项目时,此方法从 UI 线程执行。在以下情况下,此方法从后台线程执行:

  • 调试后自动收回项目的时间。当在项目属性的**“SharePoint”选项卡上选择“调试后自动撤消”**属性时,将发生这种情况。

  • 部署项目的时间。

Visual Studio 对象模型中的某些 API 可能无法从一个后台线程按预期方式工作。如果您需要从 Execute 方法调用这些 API 的其中之一,您可以通过使用 SynchronizationContext 对象将调用封送到 UI 线程。在您的 Initialize 方法的实现中,请使用 Current 属性来获取 UI 线程的 SynchronizationContext。然后,在 Execute 方法实现中,使用 SynchronizationContext 对象的 PostSend 方法将调用封送到 UI 线程。

.NET Framework 安全性

请参见

参考

IDeploymentStep 接口

Microsoft.VisualStudio.SharePoint.Deployment 命名空间

其他资源

演练:为 SharePoint 项目创建自定义部署步骤