ExpansionProvider.HandlePostExec 方法

调用,在命令执行后。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)

语法

声明
Public Overridable Function HandlePostExec ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    commit As Boolean, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Boolean
public virtual bool HandlePostExec(
    ref Guid guidCmdGroup,
    uint nCmdId,
    uint nCmdexecopt,
    bool commit,
    IntPtr pvaIn,
    IntPtr pvaOut
)

参数

  • guidCmdGroup
    类型:System.Guid%
    [in] 命令组的 GUID。
  • nCmdId
    类型:System.UInt32
    [in] 命令的特定 ID 从命令组。这将标识命令执行。
  • nCmdexecopt
    类型:System.UInt32
    [in] 命令的参数 (打包为 32 位值)。
  • commit
    类型:System.Boolean
    [in] ,如果代码段致力于源文件,这是 true 。
  • pvaIn
    类型:System.IntPtr
    [in] 对任何参数负 Variant 的一 unmarshaled 指针需要使用命令。这可能是指示一个空值不会产生额外的参数。
  • pvaOut
    类型:System.IntPtr
    [in, out] 对包含命令的结果 Variant 的一 unmarshaled 指针,因此,如果有的话)。

返回值

类型:System.Boolean
如果命令已被处理,返回 true;否则,返回 false 允许调用方处理命令。

备注

,在命令执行后,调用此方法。这使外接程序能够完成所有代码段展开详细信息。

基方法处理仅 RETURN 命令然后,仅当外接在 HandlePreExec 方法启动的;在这种情况下, EndTemplateEditing 方法调用关闭该编辑器的会话 ),不过,只有当 commit 参数是 true ),并 true 返回一 RETURN 命令已处理了 (这避免可能弄糟此代码段指定的格式) 的格式设置范围。

.NET Framework 安全性

请参见

参考

ExpansionProvider 类

Microsoft.VisualStudio.Package 命名空间