VSWebSite.VSWebSiteEvents 属性

获取此网站的 VSWebSiteEvents 对象,此对象可用于添加事件处理程序。

命名空间:  VsWebSite
程序集:  VsWebSite.Interop(在 VsWebSite.Interop.dll 中)

语法

声明
ReadOnly Property VSWebSiteEvents As VSWebSiteEvents
    Get
VSWebSiteEvents VSWebSiteEvents { get; }
property VSWebSiteEvents^ VSWebSiteEvents {
    VSWebSiteEvents^ get ();
}
abstract VSWebSiteEvents : VSWebSiteEvents
function get VSWebSiteEvents () : VSWebSiteEvents

属性值

类型:VsWebSite.VSWebSiteEvents
VSWebSiteEvents 对象。

示例

下面的示例使用 VSWebSiteEvents 属性来添加两个事件方法。 此示例摘自 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);
        }
   }
}

.NET Framework 安全性

请参见

参考

VSWebSite 接口

VsWebSite 命名空间

VSWebSite

EnvDTE

VSWebSiteEvents

其他资源

引用自动化程序集和 DTE2 对象