IDeploymentStep.Execute 方法
执行部署步骤。
命名空间: Microsoft.VisualStudio.SharePoint.Deployment
程序集: Microsoft.VisualStudio.SharePoint(在 Microsoft.VisualStudio.SharePoint.dll 中)
语法
声明
Sub Execute ( _
context As IDeploymentContext _
)
void Execute(
IDeploymentContext context
)
参数
- context
类型:Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContext
一个提供信息的对象,可用来确定执行部署步骤的上下文。
备注
在此方法中实现您的部署步骤逻辑。
当通过使用 Visual Studio 的**“生成”菜单中的“撤消”**选项撤消 SharePoint 项目时,此方法从 UI 线程执行。在以下情况下,此方法从后台线程执行:
调试后自动收回项目的时间。当在项目属性的**“SharePoint”选项卡上选择“调试后自动撤消”**属性时,将发生这种情况。
部署项目的时间。
Visual Studio 对象模型中的某些 API 可能无法从一个后台线程按预期方式工作。如果您需要从 Execute 方法调用这些 API 的其中之一,您可以通过使用 SynchronizationContext 对象将调用封送到 UI 线程。在您的 Initialize 方法的实现中,请使用 Current 属性来获取 UI 线程的 SynchronizationContext。然后,在 Execute 方法实现中,使用 SynchronizationContext 对象的 Post 或 Send 方法将调用封送到 UI 线程。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.SharePoint.Deployment 命名空间