Partilhar via


Classe WebReferencesEventsClass

Representa os eventos para o WebReferences propriedade de um VSWebSite. Use o WebReferencesEvents objeto obtido a partir de WebReferencesEvents propriedade para acessar a funcionalidade dessa classe. Não é uma instância dessa classe.

Hierarquia de herança

System.Object
  VsWebSite.WebReferencesEventsClass

Namespace:  VsWebSite
Assembly:  VsWebSite.Interop (em VsWebSite.Interop.dll)

Sintaxe

'Declaração
<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

O tipo WebReferencesEventsClass expõe os membros a seguir.

Construtores

  Nome Descrição
Método público WebReferencesEventsClass Infraestrutura. Somente para uso interno.Essa classe acessa a funcionalidade fornecida pelo WebReferencesEvents.Não é uma instância dessa classe.

Início

Métodos

  Nome Descrição
Método público add_WebReferenceAdded Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público add_WebReferenceChanged Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público add_WebReferenceRemoved Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público remove_WebReferenceAdded Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público remove_WebReferenceChanged Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público remove_WebReferenceRemoved Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Eventos

  Nome Descrição
Evento público WebReferenceAdded Ocorre quando uma referência da Web é adicionada para o WebReferencesEvents propriedade de um VSWebSiteEvents objeto.
Evento público WebReferenceChanged Ocorre quando uma referência da Web expostos na WebReferencesEvents propriedade de um VSWebSiteEvents objeto foi alterado.
Evento público WebReferenceRemoved Ocorre quando uma referência da Web é removida o WebServicesEvents propriedade de um VSWebSiteEvents objeto.

Início

Comentários

Essa classe é acessada através do WebReferencesEvents interface, que é obtido o WebReferencesEvents propriedade.

ObservaçãoObservação

A funcionalidade fornecida por esta classe está disponível nas versões do Visual Studio, começando com Visual Studio de 2005. Ele não está disponível no Visual Web Developer Express Edition.

Exemplos

O exemplo de código de macro a seguir mostra como criar uma referência ao atual VSWebSite o objeto por meio da extensibilidade de ferramentas de desenvolvimento (DTE2) e como se inscrever em um evento de referência da Web. Esse exemplo é parte de uma amostra de código maior para 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

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace VsWebSite

DTE

VSWebSite

VSWebSiteEvents

VSWebSiteEvents

WebReferencesEvents

WebReferencesEvents

Outros recursos

Assemblies de automação de referência e o objeto DTE2

Como: manipular eventos em uma Macro