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


WebSiteMiscEventsClass - класс

Представляет прочие события для интерфейса VSWebSite. Для доступа к функциональным возможностям этого класса используется объект WebSiteMiscEvents, полученный из свойства WebSiteMiscEvents. Экземпляры этого класса создавать не следует.

Иерархия наследования

System.Object
  VsWebSite.WebSiteMiscEventsClass

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

Синтаксис

'Декларация
<ClassInterfaceAttribute()> _
<GuidAttribute("BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")> _
Public Class WebSiteMiscEventsClass _
    Implements _WebSiteMiscEvents, WebSiteMiscEvents, _dispWebSiteMiscEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute("BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")]
public class WebSiteMiscEventsClass : _WebSiteMiscEvents, 
    WebSiteMiscEvents, _dispWebSiteMiscEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute(L"BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")]
public ref class WebSiteMiscEventsClass : _WebSiteMiscEvents, 
    WebSiteMiscEvents, _dispWebSiteMiscEvents_Event
[<ClassInterfaceAttribute()>]
[<GuidAttribute("BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")>]
type WebSiteMiscEventsClass =  
    class
        interface _WebSiteMiscEvents
        interface WebSiteMiscEvents
        interface _dispWebSiteMiscEvents_Event
    end
public class WebSiteMiscEventsClass implements _WebSiteMiscEvents, WebSiteMiscEvents, _dispWebSiteMiscEvents_Event

Тип WebSiteMiscEventsClass предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод WebSiteMiscEventsClass Инфраструктура. Только для внутреннего пользования.Этот класс используется для доступа к функциональным возможностям, предоставляемым свойством WebSiteMiscEvents.Экземпляры этого класса создавать не следует.

В начало страницы

Методы

  Имя Описание
Открытый метод add_OnAfterFolderRefresh Инфраструктура. Этот метод служит для поддержки инфраструктуры .NET Framework и не предназначен для использования непосредственно в коде.
Открытый метод add_OnBeforeFolderRefresh Инфраструктура. Этот метод служит для поддержки инфраструктуры .NET Framework и не предназначен для использования непосредственно в коде.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод remove_OnAfterFolderRefresh Инфраструктура. Этот метод служит для поддержки инфраструктуры .NET Framework и не предназначен для использования непосредственно в коде.
Открытый метод remove_OnBeforeFolderRefresh Инфраструктура. Этот метод служит для поддержки инфраструктуры .NET Framework и не предназначен для использования непосредственно в коде.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие OnAfterFolderRefresh Возникает после обновления папки в веб-сайте.
Открытое событие OnBeforeFolderRefresh Возникает перед обновлением папки в веб-сайте.

В начало страницы

Заметки

Этот класс доступен через интерфейс WebSiteMiscEvents, полученный из свойства WebSiteMiscEvents.

Примечание

Предоставляемые этим классом функциональные возможности доступны в версиях Visual Studio, начиная с Visual Studio 2005.Они недоступны в экспресс-выпуске Visual Web Developer.

Примеры

В следующем примере кода макроса показано, как создать ссылку на текущий объект VSWebSite через объект Development Tools Extensibility (расширения средств разработки — DTE2), и как подписаться на событие. Этот пример является частью более крупного примера для свойства VSWebSiteEvents.

' Initialize the VsWebSite and the Events
Sub InitAssemblyRefsEvents()
    ' Get a reference to the first Web site 
    ' in the current solution
    Dim ws As VsWebSite.VSWebSite = _
        DTE.Solution.Projects.Item(1).Object

    ' Attach the Web site events to module events
    AssemblyRefsEvents = _
        ws.VSWebSiteEvents.AssemblyReferencesEvents
End Sub
' Declare the event
' The macro IDE requires the attribute 
' in order to trap the events
<System.ContextStaticAttribute()> _
Public WithEvents MiscEvents As _
    VsWebSite.WebSiteMiscEvents

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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

DTE

VSWebSite

VSWebSiteEvents

VSWebSiteEvents

WebSiteMiscEvents

WebSiteMiscEvents

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

Создание ссылок на сборки автоматизации и объект DTE2

Практическое руководство. Обработка событий в макросе