次の方法で共有


WebServicesEvents インターフェイス

Web サイト プロジェクトにおける Web サービス参照の追加、削除、または変更によって発生するイベントへのアクセスを提供します。 WebServicesEventsClass で提供される機能にアクセスするには、このクラスを使用します。

名前空間:  VsWebSite
アセンブリ:  VsWebSite.Interop (VsWebSite.Interop.dll 内)

構文

'宣言
<GuidAttribute("E7E27BE0-FF6A-4D94-9B1B-D67F01D1E0FE")> _
Public Interface WebServicesEvents _
    Inherits _WebServicesEvents, _dispWebServicesEvents_Event
[GuidAttribute("E7E27BE0-FF6A-4D94-9B1B-D67F01D1E0FE")]
public interface WebServicesEvents : _WebServicesEvents, 
    _dispWebServicesEvents_Event
[GuidAttribute(L"E7E27BE0-FF6A-4D94-9B1B-D67F01D1E0FE")]
public interface class WebServicesEvents : _WebServicesEvents, 
    _dispWebServicesEvents_Event
[<GuidAttribute("E7E27BE0-FF6A-4D94-9B1B-D67F01D1E0FE")>]
type WebServicesEvents =  
    interface 
        interface _WebServicesEvents 
        interface _dispWebServicesEvents_Event 
    end
public interface WebServicesEvents extends _WebServicesEvents, _dispWebServicesEvents_Event

WebServicesEvents 型で公開されるメンバーは以下のとおりです。

メソッド

  名前 説明
パブリック メソッド add_WebServiceAdded インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック メソッド add_WebServiceChanged インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック メソッド add_WebServiceRemoved インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック メソッド add_WebServiceRenamed インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック メソッド remove_WebServiceAdded インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック メソッド remove_WebServiceChanged インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック メソッド remove_WebServiceRemoved インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック メソッド remove_WebServiceRenamed インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント WebServiceAdded インフラストラクチャ。 このメソッドは、.NET Framework インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック イベント WebServiceChanged インフラストラクチャ。 このイベントは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック イベント WebServiceRemoved インフラストラクチャ。 このイベントは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)
パブリック イベント WebServiceRenamed インフラストラクチャ。 このイベントは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。 (_dispWebServicesEvents_Event から継承されます。)

このページのトップへ

解説

WebServicesEventsClass オブジェクトに対するこのインターフェイスを取得するには、WebServicesEvents プロパティを使用します。

注意

このクラスで提供される機能は、Visual Studio 2005 以降のバージョンの Visual Studio で使用できます。これは、Visual Web Developer Express Edition では使用できません。

次に示すマクロ コードの例は、DTE2 (Development Tools Extensibility) オブジェクトを使用して現在の VSWebSite オブジェクトへの参照を作成する方法と、イベントをサブスクライブする方法を示しています。 このサンプルは、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

参照

関連項目

VsWebSite 名前空間

DTE

VSWebSite

VSWebSiteEvents

VSWebSiteEvents

WebServicesEvents

WebServicesEventsClass

その他の技術情報

オートメーション アセンブリおよび DTE2 オブジェクトの参照

方法 : マクロでイベントを処理する