Partager via


PublishEventsClass.OnPublishDone, événement

Cette API prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.

Événement déclenché lorsqu'une opération de publication se termine.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.dll)

Syntaxe

'Déclaration
Public Overridable Event OnPublishDone As _dispPublishEvents_OnPublishDoneEventHandler
public virtual event _dispPublishEvents_OnPublishDoneEventHandler OnPublishDone
public:
virtual  event _dispPublishEvents_OnPublishDoneEventHandler^ OnPublishDone {
    void add (_dispPublishEvents_OnPublishDoneEventHandler^ value);
    void remove (_dispPublishEvents_OnPublishDoneEventHandler^ value);
}
abstract OnPublishDone : IEvent<_dispPublishEvents_OnPublishDoneEventHandler,
    EventArgs>
override OnPublishDone : IEvent<_dispPublishEvents_OnPublishDoneEventHandler,
    EventArgs>
JScript ne prend pas en charge les événements.

Implémentations

_dispPublishEvents_Event.OnPublishDone

Notes

Visual Studio inclut une nouvelle fonctionnalité connue sous le nom de déploiement ClickOnce. ClickOnce vous permet de publier des applications Windows sur un serveur Web ou un partage de fichiers réseau pour simplifier l'installation. Pour plus d'informations à ce sujet, consultez Sécurité et déploiement ClickOnce.

Exemples

Public Class Connect
    Implements IDTExtensibility2
    Public WithEvents pubEvents As EnvDTE80.PublishEvents

    Dim applicationObject As DTE2
    Dim addInInstance As AddIn

    Public Sub OnConnection(ByVal application As Object, ByVal _
    connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef _
    custom As Array) 
    Implements IDTExtensibility2.OnConnection
        Try
            applicationObject = CType(application, DTE2)
            addInInstance = CType(addInInst, AddIn)
            Dim events As EnvDTE80.Events2
            events = applicationObject.Events2
            pubEvents = CType(events._PublishEvents(Nothing), _
            EnvDTE80.PublishEvents)
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub

    Private Sub pubEvents_OnPublishBegin(ByRef [Continue] As Boolean) _
    Handles pubEvents.OnPublishBegin
        MsgBox("A publish event is occuring..")
    End Sub

    Private Sub pubEvents_OnPublishDone(ByVal Success As Boolean) _
    Handles pubEvents.OnPublishDone
        MsgBox("A publish event has completed.")
    End Sub

Sécurité .NET Framework

Voir aussi

Référence

PublishEventsClass Classe

EnvDTE80, espace de noms

Autres ressources

Comment : compiler et exécuter les exemples de code du modèle objet Automation

Comment : répondre aux événements de publication ClickOnce