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
Объект, предоставляющий сведения, которые можно использовать для определения контекста, в котором выполняется шаг развертывания.
Заметки
Реализуйте логику этапа развертывания в этом методе.
Этот метод выполняется из потока пользовательского интерфейса, когда проект SharePoint отзывается проекта с помощью параметра Отозвать в меню Построение в Visual Studio.Этот метод выполняется из фонового потока в следующих случаях:
Когда проект автоматически отзывается после отладки.Это происходит, когда выбрано свойство Автоматический отзыв после отладки на вкладке SharePoint свойств проекта.
Когда проект развертывается.
Некоторые интерфейсы API в объектной модели Visual Studio могут работать не так, как ожидалось в соответствии с фоновым потоком.Если необходимо вызвать один из этих интерфейсов API из метода Execute, можно маршалировать вызов потока пользовательского интерфейса с помощью объекта SynchronizationContext.В текущей реализации метода Initialize с помощью свойства Current можно получить контекст SynchronizationContext потока пользовательского интерфейса.При реализации метода Execute используйте методы Post или Send объекта SynchronizationContext для маршализации вызова потока пользовательского интерфейса.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.SharePoint.Deployment - пространство имен
Другие ресурсы
Пошаговое руководство. Создание пользовательского шага развертывания для проектов SharePoint