次の方法で共有


WebServicesEventsClass クラス

VSWebSite オブジェクトの WebServices プロパティのイベントを表します。 このクラスの機能にアクセスするには、WebServicesEvents プロパティから取得した WebServicesEvents オブジェクトを使用します。 このクラスからインスタンス化しないでください。

継承階層

System.Object
  VsWebSite.WebServicesEventsClass

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

構文

'宣言
<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

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

コンストラクター

  名前 説明
パブリック メソッド WebServicesEventsClass インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。このクラスからインスタンス化しないでください。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド add_WebServiceAdded インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド add_WebServiceChanged インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド add_WebServiceRemoved インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド add_WebServiceRenamed インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド remove_WebServiceAdded インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド remove_WebServiceChanged インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド remove_WebServiceRemoved インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド remove_WebServiceRenamed インフラストラクチャ。 このメソッドは .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント WebServiceAdded VSWebSiteEvents オブジェクトの WebServicesEvents プロパティに Web サービスが追加されたときに発生します。
パブリック イベント WebServiceChanged Web サービスの Web サイト プロジェクトのコレクションで、いずれかの項目が変更されたときに発生します。
パブリック イベント WebServiceRemoved Web サービスの Web サイト プロジェクトのコレクションから、項目が削除されたときに発生します。
パブリック イベント WebServiceRenamed Web サービスの Web サイト プロジェクトのコレクションで、いずれかの項目の名前が変更されたときに発生します。

このページのトップへ

解説

このクラスには、WebServicesEvents プロパティから取得できる 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

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

VsWebSite 名前空間

DTE

VSWebSite

VSWebSiteEvents

VSWebSiteEvents

WebServicesEvents

WebServicesEvents

その他の技術情報

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

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