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
- context
Tipo: Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContext
Objeto que proporciona información que se puede usar para determinar el contexto en el que se está ejecutando el paso de implementación.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.SharePoint.Deployment (Espacio de nombres)
Otros recursos
Tutorial: Crear un paso de implementación personalizado para proyectos de SharePoint