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


AssemblyReferencesEventsClass - класс

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

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

System.Object
  VsWebSite.AssemblyReferencesEventsClass

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

Синтаксис

'Декларация
<GuidAttribute("F11526E7-4102-4070-9B60-BD4F5CD3006B")> _
<ClassInterfaceAttribute()> _
Public Class AssemblyReferencesEventsClass _
    Implements _AssemblyReferencesEvents, AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event
[GuidAttribute("F11526E7-4102-4070-9B60-BD4F5CD3006B")]
[ClassInterfaceAttribute()]
public class AssemblyReferencesEventsClass : _AssemblyReferencesEvents, 
    AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event
[GuidAttribute(L"F11526E7-4102-4070-9B60-BD4F5CD3006B")]
[ClassInterfaceAttribute()]
public ref class AssemblyReferencesEventsClass : _AssemblyReferencesEvents, 
    AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event
[<GuidAttribute("F11526E7-4102-4070-9B60-BD4F5CD3006B")>]
[<ClassInterfaceAttribute()>]
type AssemblyReferencesEventsClass =  
    class
        interface _AssemblyReferencesEvents
        interface AssemblyReferencesEvents
        interface _dispAssemblyReferencesEvents_Event
    end
public class AssemblyReferencesEventsClass implements _AssemblyReferencesEvents, AssemblyReferencesEvents, _dispAssemblyReferencesEvents_Event

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

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

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

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

Методы

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

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

События

  Имя Описание
Открытое событие AssemblyReferenceAdded Возникает каждый раз, когда добавляется или изменяется ссылка на сборку в веб-сайте.
Открытое событие AssemblyReferenceRemoved Возникает каждый раз, когда удаляется или изменяется ссылка на сборку в веб-сайте.

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

Заметки

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

Примечание

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

Примеры

В следующем примере кода макроса показано, как создать ссылку на текущий объект VSWebSite через объект Development Tools Extensibility (DTE — расширения средств разработки), и как подписаться на событие. Этот пример является частью более крупного примера для свойства 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 AssemblyRefsEvents As _
    VsWebSite.AssemblyReferencesEvents

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

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

См. также

Ссылки

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

DTE

VSWebSite

VSWebSiteEvents

VSWebSiteEvents

AssemblyReferencesEvents

AssemblyReferencesEvents

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

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

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