Método IDeploymentStep.CanExecute
Determina se a etapa de implantação pode ser executada no contexto atual.
Namespace: Microsoft.VisualStudio.SharePoint.Deployment
Assembly: Microsoft.VisualStudio.SharePoint (em Microsoft.VisualStudio.SharePoint.dll)
Sintaxe
'Declaração
Function CanExecute ( _
context As IDeploymentContext _
) As Boolean
bool CanExecute(
IDeploymentContext context
)
Parâmetros
- context
Tipo: Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContext
Um objeto que fornece informações que você pode usar para determinar o contexto no qual a etapa de implantação está em execução.
Valor de retorno
Tipo: System.Boolean
true Se a etapa de implantação pode ser executada; Caso contrário, false.
Comentários
Este método é executado a partir do segmento de interface do usuário quando um projeto do SharePoint é cancelado usando o Retract opção na Build menu no Visual Studio. Este método é executado a partir de um thread de segundo plano nos seguintes casos:
Quando um projeto automaticamente é cancelado após a depuração. Isso ocorre quando o de Auto-retração após a depuração propriedade no SharePoint guia das propriedades do projeto está selecionada.
Quando um projeto é implantado.
Algumas APIs no modelo de objeto Visual Studio pode não funcionar como esperado a partir de um segmento de plano de fundo. Se você precisa chamar uma dessas APIs a partir do CanExecute método, você pode empacotar a chamada para o segmento de interface do usuário usando um SynchronizationContext objeto. Na implementação da Initialize método, use o Current propriedade para obter o SynchronizationContext do thread da interface do usuário. Em seguida, na sua implementação da CanExecute método, use o Post ou Send métodos da SynchronizationContext o objeto para empacotar a chamada para o segmento de interface do usuário.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.VisualStudio.SharePoint.Deployment