次の方法で共有


VSWebSite.VSWebSiteEvents プロパティ

更新 : 2007 年 11 月

Web サイトの VSWebSiteEvents オブジェクトを取得します。このオブジェクトを使ってイベント ハンドラを追加できます。

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

構文

'宣言
ReadOnly Property VSWebSiteEvents As VSWebSiteEvents
'使用
Dim instance As VSWebSite
Dim value As VSWebSiteEvents

value = instance.VSWebSiteEvents
VSWebSiteEvents VSWebSiteEvents { get; }
property VSWebSiteEvents^ VSWebSiteEvents {
    VSWebSiteEvents^ get ();
}
function get VSWebSiteEvents () : VSWebSiteEvents

プロパティ値

型 : VsWebSite.VSWebSiteEvents

VSWebSiteEvents オブジェクト。

次の例では、VSWebSiteEvents プロパティを使用して、2 つのイベント メソッドを追加しています。この例は、VSWebSite クラスの概要で紹介されている例の一部です。

C#

private void SolutionEvents_Opened()
{
    // When solution is opened, attach event handlers for projects
    foreach (Project proj in _applicationObject.Solution.Projects)
    {   // Only attach event handlers if it is a Web site
        if (proj.Object is VSWebSite)
        {
            ((VSWebSite)proj.Object).VSWebSiteEvents.WebReferencesEvents.WebReferenceAdded +=
                new _dispWebReferencesEvents_WebReferenceAddedEventHandler
                    (WebRefEvents_WebRefAdded);
            ((VSWebSite)proj.Object).VSWebSiteEvents.AssemblyReferencesEvents.AssemblyReferenceAdded += 
                new _dispAssemblyReferencesEvents_AssemblyReferenceAddedEventHandler
                    (AssemblyRefsEvents_AssemblyRefAdded);
        }
   }
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

VSWebSite インターフェイス

VSWebSite メンバ

VsWebSite 名前空間

VSWebSite

EnvDTE

VSWebSiteEvents

その他の技術情報

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