IVsSolution.AdviseSolutionEvents 方法
建立解决方案事件的客户端通知。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function AdviseSolutionEvents ( _
pSink As IVsSolutionEvents, _
<OutAttribute> ByRef pdwCookie As UInteger _
) As Integer
int AdviseSolutionEvents(
IVsSolutionEvents pSink,
out uint pdwCookie
)
参数
- pSink
类型:Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents
[in] 为 IVsSolutionEvents 接口的请求的指针在对象解决方案事件的通知。
- pdwCookie
类型:System.UInt32%
[out] 引用的事件接收器的唯一标识符。使用 UnadviseUpdateSolutionEvents 方法,此值需要对 unadvise 事件接收器。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsSolution::AdviseSolutionEvents(
[in] IVsSolutionEvents *pSink,
[out] VSCOOKIE *pdwCookie
);
使用此方法将同步解决方案设置解决方案事件通知对特定对象于解决方案事件。 例如,输出窗口包含提供有关解决方案的信息的某些窗格。 ,当解决方案关闭后,这些窗格将关闭。 因此,那么,当解决方案关闭收到事件,然后输出窗口清除生成窗格和调试输出窗格。 若要查看其他示例,请参见OnAfterSave。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。