Metodo IDeploymentStep.Execute
Esegue la fase di distribuzione.
Spazio dei nomi: Microsoft.VisualStudio.SharePoint.Deployment
Assembly: Microsoft.VisualStudio.SharePoint (in Microsoft.VisualStudio.SharePoint.dll)
Sintassi
'Dichiarazione
Sub Execute ( _
context As IDeploymentContext _
)
void Execute(
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.
Note
Implementare la logica delle fasi di distribuzione in questo metodo.
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 Execute, è possibile effettuare il marshalling della chiamata al thread dell'interfaccia utente utilizzando l'oggetto SynchronizationContext. Nell'implementazione del metodo Initialize, usare la proprietà Current per ottenere il SynchronizationContext del thread UI. Quindi, nell'implementazione del metodo Execute, 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