Freigeben über


VSWebSite.VSWebSiteEvents-Eigenschaft

Ruft das VSWebSiteEvents-Objekt für die Website ab, das verwendet werden kann, um Ereignishandler hinzuzufügen.

Namespace:  VsWebSite
Assembly:  VsWebSite.Interop (in VsWebSite.Interop.dll)

Syntax

'Declaration
ReadOnly Property VSWebSiteEvents As VSWebSiteEvents
VSWebSiteEvents VSWebSiteEvents { get; }
property VSWebSiteEvents^ VSWebSiteEvents {
    VSWebSiteEvents^ get ();
}
abstract VSWebSiteEvents : VSWebSiteEvents with get
function get VSWebSiteEvents () : VSWebSiteEvents

Eigenschaftswert

Typ: VsWebSite.VSWebSiteEvents
Ein VSWebSiteEvents-Objekt.

Beispiele

Im folgenden Beispiel wird die VSWebSiteEvents-Eigenschaft verwendet, um zwei Ereignismethoden hinzuzufügen. Dieses Beispiel ist Teil eines umfangreicheren Beispiels für die Übersicht zur VSWebSite-Klasse.

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-Sicherheit

Siehe auch

Referenz

VSWebSite Schnittstelle

VsWebSite-Namespace

VSWebSite

EnvDTE

VSWebSiteEvents

Weitere Ressourcen

Verweisen auf Automatisierungsassemblys und das DTE2-Objekt