Compartilhar via


Evento PublishEventsClass.OnPublishBegin

Esta API oferece suporte à infraestrutura .NET Framework e não se destina a ser usada diretamente do seu código.

Evento disparado quando uma operação de publicação é iniciada.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
Public Overridable Event OnPublishBegin As _dispPublishEvents_OnPublishBeginEventHandler
public virtual event _dispPublishEvents_OnPublishBeginEventHandler OnPublishBegin
public:
virtual   event _dispPublishEvents_OnPublishBeginEventHandler^ OnPublishBegin {
    void add (_dispPublishEvents_OnPublishBeginEventHandler^ value);
    void remove (_dispPublishEvents_OnPublishBeginEventHandler^ value);
}
abstract OnPublishBegin : IEvent<_dispPublishEvents_OnPublishBeginEventHandler,
    EventArgs>
override OnPublishBegin : IEvent<_dispPublishEvents_OnPublishBeginEventHandler,
    EventArgs>
JScript não oferece suporte a eventos.

Implementações

_dispPublishEvents_Event.OnPublishBegin

Comentários

Visual Studioinclui um novo recurso conhecido como implantação de ClickOnce. ClickOnce permite que você publicar aplicativos em um servidor Web ou arquivo de rede compartilham para simplificar a instalação do Windows. Para obter mais informações, consulte Segurança e implantação do ClickOnce.

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

PublishEventsClass Classe

Namespace EnvDTE80

Outros recursos

Como compilar e executar os exemplos de código do modelo de objeto Automation

Como responder a eventos de publicação ClickOnce