Compartir a través de


IDeploymentStep.CanExecute (Método)

Determina si el paso de implementación se puede ejecutar en el contexto actual.

Espacio de nombres:  Microsoft.VisualStudio.SharePoint.Deployment
Ensamblado:  Microsoft.VisualStudio.SharePoint (en Microsoft.VisualStudio.SharePoint.dll)

Sintaxis

'Declaración
Function CanExecute ( _
    context As IDeploymentContext _
) As Boolean
bool CanExecute(
    IDeploymentContext context
)

Parámetros

Valor devuelto

Tipo: System.Boolean
Es true si se puede ejecutar el paso de implementación; de lo contrario, es false.

Comentarios

Este método se ejecuta del subproceso de la Interfaz de usuario cuando un proyecto de SharePoint se retracta utilizando la opción Retractar en el menú Compilar en Visual Studio.Este método se ejecuta de un subproceso de fondo en los siguientes casos:

  • Cuando un proyecto se retracta automáticamente después de depurar.Esto se produce cuando la propiedad Retraer automáticamente después de depurar de la pestaña SharePoint de las propiedades del proyecto está seleccionada.

  • Cuando se implementa un proyecto.

Algunas API en el modelo de objetos de Visual Studio no podrían funcionar tal y como se espera de un subproceso de fondo.Si tiene que llamar a una de estas API desde el método CanExecute, puede calcular las referencias de la llamada al subproceso de la IU usando un objeto SynchronizationContext.En la implementación del método Initialize, use la propiedad Current para obtener SynchronizationContext del subproceso de IU.Después, en la implementación del método CanExecute, use los métodos Post o Send del objeto SynchronizationContext para calcular las referencias para llamar al subproceso de la IU.

Seguridad de .NET Framework

Vea también

Referencia

IDeploymentStep Interfaz

Microsoft.VisualStudio.SharePoint.Deployment (Espacio de nombres)

Otros recursos

Tutorial: Crear un paso de implementación personalizado para proyectos de SharePoint