IDeploymentStep.CanExecute-Methode
Bestimmt, ob der Bereitstellungsschritt im aktuellen Kontext ausgeführt werden kann.
Namespace: Microsoft.VisualStudio.SharePoint.Deployment
Assembly: Microsoft.VisualStudio.SharePoint (in Microsoft.VisualStudio.SharePoint.dll)
Syntax
'Declaration
Function CanExecute ( _
context As IDeploymentContext _
) As Boolean
bool CanExecute(
IDeploymentContext context
)
Parameter
- context
Typ: Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContext
Ein Objekt, das Informationen bereitstellt, mit denen Sie den Kontext bestimmen können, in dem der Bereitstellungsschritt ausgeführt wird.
Rückgabewert
Typ: System.Boolean
true , falls der Bereitstellungsschritt ausgeführt werden kann, andernfalls false.
Hinweise
Diese Methode wird vom UI-Thread ausgeführt, wenn ein SharePoint-Projekt mit der Option Zurückziehen im Menü Erstellen in Visual Studio zurückgenommen wird.Diese Methode wird in den folgenden Fällen von einem Hintergrundthread ausgeführt:
Wenn ein Projekt nach Debugging automatisch zurückgenommen wird.Dies tritt auf, wenn die Eigenschaft Nach Debuggen automatisch zurückziehen auf der Registerkarte SharePoint der Projekteigenschaften ausgewählt wird.
Wenn ein Projekt bereitgestellt wird.
Einige APIs im Visual Studio-Objektmodell könnten nicht arbeiten, wie von einem Hintergrundthread erwartet.Wenn Sie eines dieser API aus der CanExecute-Methode heraus aufrufen müssen, können Sie den richtigen Thread mittels eines SynchronizationContext-Objekts marshallen.Verwenden Sie in Ihrer Implementierung der Initialize-Methode die Current-Eigenschaft, um den SynchronizationContext des Benutzeroberflächen-Threads abzurufen.Verwenden Sie dann in Ihrer Implementierung der CanExecute-Methode die Post- oder Send-Methode des SynchronizationContext-Objekts, um den UI-Thread zu marshallen.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.SharePoint.Deployment-Namespace