Udostępnij za pośrednictwem


Metoda IDeploymentStep.CanExecute —

Określa, czy etap wdrażania mogą być wykonywane w bieżącym kontekście.

Przestrzeń nazw:  Microsoft.VisualStudio.SharePoint.Deployment
Zestaw:  Microsoft.VisualStudio.SharePoint (w Microsoft.VisualStudio.SharePoint.dll)

Składnia

'Deklaracja
Function CanExecute ( _
    context As IDeploymentContext _
) As Boolean
bool CanExecute(
    IDeploymentContext context
)

Parametry

Wartość zwracana

Typ: System.Boolean
true Jeśli etap wdrażania mogą być wykonywane; w przeciwnym razie false.

Uwagi

Ta metoda jest wykonywany z wątku interfejsu użytkownika, gdy projekt programu SharePoint jest wycofana przy użyciu Retract opcji na budować menu w programie Visual Studio.Ta metoda jest wykonywany z wątku tła w następujących przypadkach:

  • Gdy projekt jest automatycznie wycofał po debugowania.Dzieje się tak podczas chowa Auto po debugowania właściwość SharePoint wybrana jest karta właściwości projektu.

  • Po wdrożeniu projektu.

Niektóre funkcje interfejsu API w modelu obiektów programu Visual Studio może nie działać zgodnie z oczekiwaniami wątek tła.Jeśli trzeba zadzwonić do jednego z tych interfejsów API z CanExecute metody, można zorganizowania wywołania wątku interfejsu użytkownika za pomocą SynchronizationContext obiektu.W implementacji Initialize metodę, użyj Current właściwość, aby uzyskać SynchronizationContext z wątku interfejsu użytkownika.Następnie, w danej implementacji CanExecute metodę, użyj Post lub Send metody SynchronizationContext obiektu do zorganizowania wywołania wątku interfejsu użytkownika.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

IDeploymentStep Interfejs

Przestrzeń nazw Microsoft.VisualStudio.SharePoint.Deployment

Inne zasoby

Instruktaż: Tworzenie kroku wdrożenia niestandardowe dla projektów programu SharePoint