SolutionEvents Třída

Definice

Obálka pro IVsSolutionEvents, která se dá snadno použít ve spravovaném kódu.

public ref class SolutionEvents : Microsoft::VisualStudio::Shell::Events::SingletonEventSource<Microsoft::VisualStudio::Shell::Events::SolutionEvents ^>, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents3, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents4, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents5, Microsoft::VisualStudio::Shell::Interop::IVsSolutionLoadEvents
public ref class SolutionEvents : Microsoft::VisualStudio::Shell::Events::SingletonEventSource<Microsoft::VisualStudio::Shell::Events::SolutionEvents ^>, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents3, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents4, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents5, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents6, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents7, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents8, Microsoft::VisualStudio::Shell::Interop::IVsSolutionLoadEvents
[Windows::Foundation::Metadata::WebHostHidden]
class SolutionEvents : Microsoft::VisualStudio::Shell::Events::SingletonEventSource<Microsoft::VisualStudio::Shell::Events::SolutionEvents>, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents3, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents4, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents5, Microsoft::VisualStudio::Shell::Interop::IVsSolutionLoadEvents
public class SolutionEvents : Microsoft.VisualStudio.Shell.Events.SingletonEventSource<Microsoft.VisualStudio.Shell.Events.SolutionEvents>, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents3, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents4, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents5, Microsoft.VisualStudio.Shell.Interop.IVsSolutionLoadEvents
public class SolutionEvents : Microsoft.VisualStudio.Shell.Events.SingletonEventSource<Microsoft.VisualStudio.Shell.Events.SolutionEvents>, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents3, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents4, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents5, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents6, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents7, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents8, Microsoft.VisualStudio.Shell.Interop.IVsSolutionLoadEvents
type SolutionEvents = class
    inherit SingletonEventSource<SolutionEvents>
    interface IVsSolutionEvents
    interface IVsSolutionEvents2
    interface IVsSolutionEvents3
    interface IVsSolutionEvents4
    interface IVsSolutionEvents5
    interface IVsSolutionLoadEvents
type SolutionEvents = class
    inherit SingletonEventSource<SolutionEvents>
    interface IVsSolutionEvents
    interface IVsSolutionEvents2
    interface IVsSolutionEvents3
    interface IVsSolutionEvents4
    interface IVsSolutionEvents5
    interface IVsSolutionEvents6
    interface IVsSolutionEvents7
    interface IVsSolutionEvents8
    interface IVsSolutionLoadEvents
Public Class SolutionEvents
Inherits SingletonEventSource(Of SolutionEvents)
Implements IVsSolutionEvents3, IVsSolutionEvents4, IVsSolutionEvents5, IVsSolutionLoadEvents
Public Class SolutionEvents
Inherits SingletonEventSource(Of SolutionEvents)
Implements IVsSolutionEvents3, IVsSolutionEvents4, IVsSolutionEvents5, IVsSolutionEvents6, IVsSolutionEvents7, IVsSolutionEvents8, IVsSolutionLoadEvents
Dědičnost
Implementuje

Konstruktory

SolutionEvents()

Vytvoří instanci nové instance třídy SolutionEvents.

Vlastnosti

IsAdvised (Zděděno od EventSource)

Metody

AddHandler(Delegate, String)

Přidá obslužnou rutinu události pro zadaný klíč.

(Zděděno od EventSource)
Advise()

Doporučuje události řešení, když je přidána první jímka události. Tato metoda zaručuje, že se má volat ve vlákně uživatelského rozhraní, takže se nevyžaduje žádná synchronizace.

GetHandler(String)

Získá obslužnou rutinu pro daný klíč, nebo null Pokud žádná neexistuje.

(Zděděno od EventSource)
HasHandler(String)

Určuje, zda má událost identifikovaná pomocí zadaného klíče alespoň jednu obslužnou rutinu.

(Zděděno od EventSource)
RaiseEvent<TEventArgs>(Object, TEventArgs, String)

Vyvolá zadanou událost. Jsou volány všechny obslužné rutiny událostí bez ohledu na to, zda jednotlivá obslužná rutina vyvolá výjimku.

(Zděděno od EventSource)
RemoveHandler(Delegate, String)

Odebere obslužnou rutinu události pro událost určenou parametrem key .

(Zděděno od EventSource)
Unadvise()

Po odebrání poslední jímky událostí nedoporučuje události řešení. Tato metoda zaručuje, že se má volat ve vlákně uživatelského rozhraní, takže se nevyžaduje žádná synchronizace.

Události

OnAfterAsynchOpenProject

Vyvolá se v/po asynchronním načtení projektu.

OnAfterBackgroundSolutionLoadComplete

Vyvolá se v/po dokončení načítání řešení na pozadí.

OnAfterChangeProjectParent

Proběhne v/po změně nadřazené položky projektu.

OnAfterCloseFolder
OnAfterCloseSolution

Vyvolá se v/po zavření řešení.

OnAfterClosingChildren

Vyvolá se v/po změně podřízených objektů řešení.

OnAfterLoadAllDeferredProjects
OnAfterLoadProject

Proběhne v/po načtení projektu.

OnAfterLoadProjectBatch

Vyvolá se v/po načtení projektu dávkou.

OnAfterMergeSolution

Vyvolá se v/po sloučení řešení.

OnAfterOpenFolder
OnAfterOpeningChildren

lOccurs v/po otevření podřízených objektů řešení.

OnAfterOpenProject

Proběhne v/po otevření projektu.

OnAfterOpenSolution

Vyvolá se v/po otevření řešení.

OnAfterProjectRegisteredInRunningDocumentTable
OnAfterRenameProject

Proběhne v/po přejmenování projektu.

OnAfterRenameSolution
OnBeforeBackgroundSolutionLoadBegins

Proběhne v/před tím, než se řešení začne načítat na pozadí.

OnBeforeCloseFolder
OnBeforeCloseProject

Proběhne před zavřením projektu nebo před jeho zavřením.

OnBeforeCloseSolution

Proběhne před zavřením řešení nebo před jeho zavřením.

OnBeforeClosingChildren

Proběhne v/před zavřením podřízených objektů řešení.

OnBeforeLoadProjectBatch

Vyvolá se v/před tím, než je projekt dávkově načten.

OnBeforeOpeningChildren

Vyvolá se v případě, že jsou otevřené podřízené položky řešení.

OnBeforeOpenProject

Proběhne před otevřením projektu nebo před ním.

OnBeforeOpenSolution

Vyvolá se v případě, že je řešení otevřené.

OnBeforeProjectRegisteredInRunningDocumentTable
OnBeforeUnloadProject

Proběhne v/před uvolněním projektu.

OnQueryBackgroundLoadProjectBatch

Vyvolá se v případě, že existuje dotaz týkající se dávkového načítání projektu na pozadí.

OnQueryChangeProjectParent

Vyvolá se v případě, že existuje dotaz týkající se změny nadřazené položky projektu.

OnQueryCloseFolder
OnQueryCloseProject

Vyvolá se v případě, že existuje dotaz na zavření projektu.

OnQueryCloseSolution

Vyvolá se v případě, že existuje dotaz na uzavření řešení.

OnQueryUnloadProject

Vyvolá se v případě, že existuje dotaz na uvolnění projektu.

Explicitní implementace rozhraní

IVsSolutionEvents.OnAfterCloseSolution(Object)

Vyvolá se v/po zavření řešení.

IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy, IVsHierarchy)

Proběhne v/po načtení projektu.

IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy, Int32)

Proběhne v/po otevření projektu

IVsSolutionEvents.OnAfterOpenSolution(Object, Int32)

Vyvolá se v/po otevření řešení.

IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy, Int32)

Proběhne před zavřením projektu nebo před jeho zavřením.

IVsSolutionEvents.OnBeforeCloseSolution(Object)

Proběhne před zavřením řešení nebo před jeho zavřením.

IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy)

Proběhne v/před uvolněním projektu.

IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy, Int32, Int32)

Vyvolá se v případě, že existuje dotaz na zavření projektu.

IVsSolutionEvents.OnQueryCloseSolution(Object, Int32)

Vyvolá se v případě, že existuje dotaz na uzavření řešení.

IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy, Int32)

Vyvolá se v případě, že existuje dotaz na uvolnění projektu.

IVsSolutionEvents2.OnAfterCloseSolution(Object)

Vyvolá se v/po zavření řešení.

IVsSolutionEvents2.OnAfterLoadProject(IVsHierarchy, IVsHierarchy)

Proběhne v/po načtení projektu.

IVsSolutionEvents2.OnAfterMergeSolution(Object)

Vyvolá se v/po sloučení řešení.

IVsSolutionEvents2.OnAfterOpenProject(IVsHierarchy, Int32)

Proběhne v/po otevření projektu.

IVsSolutionEvents2.OnAfterOpenSolution(Object, Int32)

Vyvolá se v/po otevření řešení.

IVsSolutionEvents2.OnBeforeCloseProject(IVsHierarchy, Int32)

Proběhne před zavřením projektu nebo před jeho zavřením.

IVsSolutionEvents2.OnBeforeCloseSolution(Object)

Proběhne před zavřením řešení nebo před jeho zavřením.

IVsSolutionEvents2.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy)

Proběhne v/před uvolněním projektu.

IVsSolutionEvents2.OnQueryCloseProject(IVsHierarchy, Int32, Int32)

Vyvolá se v případě, že existuje dotaz na zavření projektu.

IVsSolutionEvents2.OnQueryCloseSolution(Object, Int32)

Vyvolá se v případě, že existuje dotaz na uzavření řešení.

IVsSolutionEvents2.OnQueryUnloadProject(IVsHierarchy, Int32)

Vyvolá se v případě, že existuje dotaz na uvolnění projektu.

IVsSolutionEvents3.OnAfterCloseSolution(Object)

Vyvolá se v/po zavření řešení.

IVsSolutionEvents3.OnAfterClosingChildren(IVsHierarchy)

Vyvolá se v/po zavření podřízených objektů řešení.

IVsSolutionEvents3.OnAfterLoadProject(IVsHierarchy, IVsHierarchy)

Proběhne v/po načtení projektu.

IVsSolutionEvents3.OnAfterMergeSolution(Object)

Vyvolá se v/po sloučení řešení.

IVsSolutionEvents3.OnAfterOpeningChildren(IVsHierarchy)

Vyvolá se v/po otevření podřízených objektů řešení.

IVsSolutionEvents3.OnAfterOpenProject(IVsHierarchy, Int32)

Proběhne v/po otevření projektu.

IVsSolutionEvents3.OnAfterOpenSolution(Object, Int32)

Vyvolá se v/po otevření řešení.

IVsSolutionEvents3.OnBeforeCloseProject(IVsHierarchy, Int32)

Proběhne před zavřením projektu nebo před jeho zavřením.

IVsSolutionEvents3.OnBeforeCloseSolution(Object)

Proběhne před zavřením řešení nebo před jeho zavřením.

IVsSolutionEvents3.OnBeforeClosingChildren(IVsHierarchy)

Proběhne v/před zavřením podřízených objektů řešení.

IVsSolutionEvents3.OnBeforeOpeningChildren(IVsHierarchy)

Proběhne před otevřením podřízených objektů.

IVsSolutionEvents3.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy)

Proběhne v/před uvolněním projektu.

IVsSolutionEvents3.OnQueryCloseProject(IVsHierarchy, Int32, Int32)

Vyvolá se v případě, že existuje dotaz na zavření projektu.

IVsSolutionEvents3.OnQueryCloseSolution(Object, Int32)

Vyvolá se v případě, že existuje dotaz na uzavření řešení.

IVsSolutionEvents3.OnQueryUnloadProject(IVsHierarchy, Int32)

Vyvolá se v případě, že existuje dotaz na uvolnění projektu.

IVsSolutionEvents4.OnAfterAsynchOpenProject(IVsHierarchy, Int32)

Vyvolá se v/po asynchronním otevření projektu.

IVsSolutionEvents4.OnAfterChangeProjectParent(IVsHierarchy)

Proběhne v/po změně nadřazené položky projektu.

IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy)

Proběhne v/po přejmenování projektu.

IVsSolutionEvents4.OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32)

Vyvolá se v případě, že existuje dotaz týkající se změny nadřazené položky projektu.

IVsSolutionEvents5.OnBeforeOpenProject(Guid, Guid, String)

Proběhne před otevřením projektu nebo před ním.

IVsSolutionEvents6.OnAfterProjectRegisteredInRunningDocumentTable(Guid, String, UInt32)
IVsSolutionEvents6.OnBeforeProjectRegisteredInRunningDocumentTable(Guid, String)
IVsSolutionEvents7.OnAfterCloseFolder(String)
IVsSolutionEvents7.OnAfterLoadAllDeferredProjects()
IVsSolutionEvents7.OnAfterOpenFolder(String)
IVsSolutionEvents7.OnBeforeCloseFolder(String)
IVsSolutionEvents7.OnQueryCloseFolder(String, Int32)
IVsSolutionEvents8.OnAfterRenameSolution(String, String)
IVsSolutionLoadEvents.OnAfterBackgroundSolutionLoadComplete()

Vyvolá se v/po dokončení načítání řešení na pozadí.

IVsSolutionLoadEvents.OnAfterLoadProjectBatch(Boolean)

Vyvolá se v/po načtení projektu dávkou.

IVsSolutionLoadEvents.OnBeforeBackgroundSolutionLoadBegins()

Proběhne před načtením řešení na pozadí před začátkem.

IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(Boolean)

Vyvolá se v/před tím, než je projekt dávkově načten.

IVsSolutionLoadEvents.OnBeforeOpenSolution(String)

Vyvolá se v případě, že je řešení otevřené.

IVsSolutionLoadEvents.OnQueryBackgroundLoadProjectBatch(Boolean)

Vyvolá se v případě, že existuje dotaz týkající se dávkového načítání projektu na pozadí.

Platí pro