SolutionEvents Arabirim
Olaylar, değişiklikler için bir çözüm sağlar. Bu nesne için işlevini kullanın ve bakın SolutionEventsClass bu nesnenin belgeleri için.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("BF8BBF37-5415-46A9-940D-594CAD9DEC26")> _
Public Interface SolutionEvents _
Inherits _SolutionEvents, _dispSolutionEvents_Event
[GuidAttribute("BF8BBF37-5415-46A9-940D-594CAD9DEC26")]
public interface SolutionEvents : _SolutionEvents,
_dispSolutionEvents_Event
[GuidAttribute(L"BF8BBF37-5415-46A9-940D-594CAD9DEC26")]
public interface class SolutionEvents : _SolutionEvents,
_dispSolutionEvents_Event
[<GuidAttribute("BF8BBF37-5415-46A9-940D-594CAD9DEC26")>]
type SolutionEvents =
interface
interface _SolutionEvents
interface _dispSolutionEvents_Event
end
public interface SolutionEvents extends _SolutionEvents, _dispSolutionEvents_Event
SolutionEvents türü aşağıdaki üyeleri ortaya koyar.
Yöntemler
Ad | Açıklama | |
---|---|---|
add_AfterClosing | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
add_BeforeClosing | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
add_Opened | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
add_ProjectAdded | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
add_ProjectRemoved | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
add_ProjectRenamed | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
add_QueryCloseSolution | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
add_Renamed | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_AfterClosing | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_BeforeClosing | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_Opened | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_ProjectAdded | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_ProjectRemoved | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_ProjectRenamed | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_QueryCloseSolution | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
remove_Renamed | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) |
Üst
Olaylar
Ad | Açıklama | |
---|---|---|
AfterClosing | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
BeforeClosing | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
Opened | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
ProjectAdded | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
ProjectRemoved | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
ProjectRenamed | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
QueryCloseSolution | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) | |
Renamed | Altyapı. Microsoft yalnızca iç kullanım. (_dispSolutionEvents_Event kaynağından devralındı.) |
Üst
Notlar
SolutionEvents Nesne kapsam dışına gitmek ve önce toplanan atık çözüm kapatılır. Bu nesneye bir başvuru korumak için özel bir çözüm olay işleyicileri uygulayan sınıf değişken bildirin.
Örnekler
public class Connect : IDTExtensibility2
{
private SolutionEvents _solnEvents;
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
_solnEvents = _applicationObject.Events.SolutionEvents;
_solutionBeforeClosingEventHandler = new _dispSolutionEvents_BeforeClosingEventHandler(this.SolutionBeforeClosing);
_solnEvents.BeforeClosing += _solutionBeforeClosingEventHandler;
}
private _dispSolutionEvents_BeforeClosingEventHandler _solutionBeforeClosingEventHandler
private void SolutionBeforeClosing()
{
System.Windows.Forms.MessageBox.Show("SolutionBeforeClosing");
}
}