Condividi tramite


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

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

Vedere anche

Riferimenti

IDeploymentStep Interfaccia

Spazio dei nomi Microsoft.VisualStudio.SharePoint.Deployment

Altre risorse

Procedura dettagliata: creazione di un passaggio di distribuzione personalizzato per progetti SharePoint