次の方法で共有


WebSiteMiscEventsClass クラス

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

継承階層

Object
  VsWebSite.WebSiteMiscEventsClass

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

構文

'宣言
<ClassInterfaceAttribute()> _
<GuidAttribute("BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")> _
Public Class WebSiteMiscEventsClass _
    Implements _WebSiteMiscEvents, WebSiteMiscEvents, _dispWebSiteMiscEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute("BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")]
public class WebSiteMiscEventsClass : _WebSiteMiscEvents, 
    WebSiteMiscEvents, _dispWebSiteMiscEvents_Event
[ClassInterfaceAttribute()]
[GuidAttribute(L"BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")]
public ref class WebSiteMiscEventsClass : _WebSiteMiscEvents, 
    WebSiteMiscEvents, _dispWebSiteMiscEvents_Event
[<ClassInterfaceAttribute()>]
[<GuidAttribute("BC6984AB-D661-4B5E-A0CB-6DFD5FE2DDF4")>]
type WebSiteMiscEventsClass =  
    class 
        interface _WebSiteMiscEvents 
        interface WebSiteMiscEvents 
        interface _dispWebSiteMiscEvents_Event 
    end
public class WebSiteMiscEventsClass implements _WebSiteMiscEvents, WebSiteMiscEvents, _dispWebSiteMiscEvents_Event

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

コンストラクター

  名前 説明
パブリック メソッド WebSiteMiscEventsClass インフラストラクチャ。 内部でのみ使用されます。このクラスは、WebSiteMiscEvents で提供される機能にアクセスします。このクラスからインスタンス化しないでください。

このページのトップへ

メソッド

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

このページのトップへ

イベント

  名前 説明
パブリック イベント OnAfterFolderRefresh Web サイト内のフォルダーが更新された後に発生します。
パブリック イベント OnBeforeFolderRefresh Web サイト内のフォルダーが更新される前に発生します。

このページのトップへ

解説

このクラスには、WebSiteMiscEvents プロパティから取得できる WebSiteMiscEvents インターフェイスを通じてアクセスします。

注意

このクラスで提供される機能は、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 MiscEvents As _
    VsWebSite.WebSiteMiscEvents

スレッド セーフ

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

参照

関連項目

VsWebSite 名前空間

DTE

VSWebSite

VSWebSiteEvents

VSWebSiteEvents

WebSiteMiscEvents

WebSiteMiscEvents

その他の技術情報

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

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