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


WebReferencesEventsClass - класс

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

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

System.Object
  VsWebSite.WebReferencesEventsClass

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

Синтаксис

'Декларация
<ClassInterfaceAttribute()> _
<GuidAttribute("83121F90-51F7-452A-AF12-1EFB69B735D3")> _
Public Class WebReferencesEventsClass _
    Implements _WebReferencesEvents, WebReferencesEvents, _dispWebReferencesEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute("83121F90-51F7-452A-AF12-1EFB69B735D3")]
public class WebReferencesEventsClass : _WebReferencesEvents, 
    WebReferencesEvents, _dispWebReferencesEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute(L"83121F90-51F7-452A-AF12-1EFB69B735D3")]
public ref class WebReferencesEventsClass : _WebReferencesEvents, 
    WebReferencesEvents, _dispWebReferencesEvents_Event
[<ClassInterfaceAttribute()>]
[<GuidAttribute("83121F90-51F7-452A-AF12-1EFB69B735D3")>]
type WebReferencesEventsClass =  
    class
        interface _WebReferencesEvents
        interface WebReferencesEvents
        interface _dispWebReferencesEvents_Event
    end
public class WebReferencesEventsClass implements _WebReferencesEvents, WebReferencesEvents, _dispWebReferencesEvents_Event

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

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

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

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

Методы

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

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

События

  Имя Описание
Открытое событие WebReferenceAdded Возникает при добавлении веб-ссылки к свойству WebReferencesEvents объекта VSWebSiteEvents.
Открытое событие WebReferenceChanged Возникает при изменении веб-ссылки, доступной через свойство WebReferencesEvents объекта VSWebSiteEvents.
Открытое событие WebReferenceRemoved Возникает при удалении веб-ссылки из свойства WebServicesEvents объекта VSWebSiteEvents.

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

Заметки

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

Примечание

Предоставляемые этим классом функциональные возможности доступны в версиях 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 WebRefsEvents As _
    VsWebSite.WebReferencesEvents

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

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

См. также

Ссылки

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

DTE

VSWebSite

VSWebSiteEvents

VSWebSiteEvents

WebReferencesEvents

WebReferencesEvents

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

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

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