Поделиться через


PublishEventsClass.OnPublishBegin - событие

Обновлен: Ноябрь 2007

Этот API поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.

Событие, вызываемое в начале операции публикации.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
Public Overridable Event OnPublishBegin As _dispPublishEvents_OnPublishBeginEventHandler
'Применение
Dim instance As PublishEventsClass
Dim handler As _dispPublishEvents_OnPublishBeginEventHandler

AddHandler instance.OnPublishBegin, handler
public virtual event _dispPublishEvents_OnPublishBeginEventHandler OnPublishBegin
public:
virtual  event _dispPublishEvents_OnPublishBeginEventHandler^ OnPublishBegin {
    void add (_dispPublishEvents_OnPublishBeginEventHandler^ value);
    void remove (_dispPublishEvents_OnPublishBeginEventHandler^ value);
}
JScript не поддерживает события.

Реализации

_dispPublishEvents_Event.OnPublishBegin

Заметки

Visual Studio включает новую функциональную возможность, известную как технология развертывания ClickOnce. ClickOnce позволяет упростить установку путем публикации приложений Windows на веб-сервер или общий сетевой ресурс. Дополнительные сведения см. в разделе Развертывание ClickOnce.

Примеры

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

Разрешения

См. также

Ссылки

PublishEventsClass Класс

PublishEventsClass - члены

EnvDTE80 - пространство имен

Другие ресурсы

Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации

Практическое руководство. Отклик на события публикации ClickOnce