Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Determina se la fase di distribuzione può essere eseguita nel contesto corrente.
Spazio dei nomi: Microsoft.VisualStudio.SharePoint.Deployment
Assembly: Microsoft.VisualStudio.SharePoint (in Microsoft.VisualStudio.SharePoint.dll)
Sintassi
'Dichiarazione
Function CanExecute ( _
context As IDeploymentContext _
) As Boolean
bool CanExecute(
IDeploymentContext context
)
Parametri
- context
Tipo: Microsoft.VisualStudio.SharePoint.Deployment.IDeploymentContext
Oggetto che fornisce informazioni utilizzabili per determinare il contesto nel quale è in esecuzione la fase di distribuzione.
Valore restituito
Tipo: System.Boolean
true se la fase di distribuzione può essere eseguita. In caso contrario false.
Note
Questo metodo viene eseguito dal thread dell'interfaccia utente quando un progetto SharePoint è ritirato tramite l'opzione Ritrai nel menu Compila in Visual Studio. Questo metodo viene eseguito da un thread in background nei casi seguenti:
Quando un progetto viene ritirato automaticamente dopo il debug. Ciò si verifica quando viene selezionata la proprietà Ritrazione automaticamente dopo aver eseguito il debug sulla scheda SharePoint delle proprietà del progetto.
Quando viene distribuito un progetto.
Alcune API nel modello a oggetti di Visual Studio potrebbero non funzionare come previsto da un thread in background. Se si chiama una di queste API dal metodo CanExecute, è possibile effettuare il marshalling della chiamata al thread dell'interfaccia utente utilizzando un oggetto SynchronizationContext. Nell'implementazione del metodo Initialize, usare la proprietà Current per ottenere il SynchronizationContext del thread UI. Quindi, nell'implementazione del metodo CanExecute, utilizzare i metodi Post o Send dell'oggetto SynchronizationContext per eseguire il marshalling della chiamata al thread dell'interfaccia utente.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.SharePoint.Deployment