Partilhar via


Classe WebServicesEventsClass

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

Hierarquia de herança

System.Object
  VsWebSite.WebServicesEventsClass

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

Sintaxe

'Declaração
<ClassInterfaceAttribute()> _
<GuidAttribute("F4DD7750-F662-4430-AB7C-74F9E8EA93BF")> _
Public Class WebServicesEventsClass _
    Implements _WebServicesEvents, WebServicesEvents, _dispWebServicesEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute("F4DD7750-F662-4430-AB7C-74F9E8EA93BF")]
public class WebServicesEventsClass : _WebServicesEvents, 
    WebServicesEvents, _dispWebServicesEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute(L"F4DD7750-F662-4430-AB7C-74F9E8EA93BF")]
public ref class WebServicesEventsClass : _WebServicesEvents, 
    WebServicesEvents, _dispWebServicesEvents_Event
[<ClassInterfaceAttribute()>]
[<GuidAttribute("F4DD7750-F662-4430-AB7C-74F9E8EA93BF")>]
type WebServicesEventsClass =  
    class
        interface _WebServicesEvents
        interface WebServicesEvents
        interface _dispWebServicesEvents_Event
    end
public class WebServicesEventsClass implements _WebServicesEvents, WebServicesEvents, _dispWebServicesEvents_Event

O tipo WebServicesEventsClass expõe os membros a seguir.

Construtores

  Nome Descrição
Método público WebServicesEventsClass Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.Não é uma instância dessa classe.

Início

Métodos

  Nome Descrição
Método público add_WebServiceAdded Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público add_WebServiceChanged Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público add_WebServiceRemoved Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público add_WebServiceRenamed 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_WebServiceAdded Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público remove_WebServiceChanged Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público remove_WebServiceRemoved Infraestrutura. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Método público remove_WebServiceRenamed 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 WebServiceAdded Ocorre quando um serviço da Web é adicionado para o WebServicesEvents propriedade de um VSWebSiteEvents objeto.
Evento público WebServiceChanged Ocorre quando um item na coleção de um projeto site da Web de serviços da Web é alterada.
Evento público WebServiceRemoved Ocorre quando um item é removido da coleção de um projeto site da Web de serviços da Web.
Evento público WebServiceRenamed Ocorre quando um item na coleção de um projeto site da Web de serviços da Web é renomeado.

Início

Comentários

Essa classe é acessada através do WebServicesEvents interface, que é obtido o WebServicesEvents 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) objeto e como se inscrever em um evento. 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 WebSvcsEvents As _
    VsWebSite.WebServicesEvents

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

WebServicesEvents

WebServicesEvents

Outros recursos

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

Como: manipular eventos em uma Macro