IVsRunningDocTableEvents2.OnAfterAttributeChangeEx 方法

对文档属性更改之后。 这是 OnAfterAttributeChange 方法的更高级版本。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function OnAfterAttributeChangeEx ( _
    docCookie As UInteger, _
    grfAttribs As UInteger, _
    pHierOld As IVsHierarchy, _
    itemidOld As UInteger, _
    pszMkDocumentOld As String, _
    pHierNew As IVsHierarchy, _
    itemidNew As UInteger, _
    pszMkDocumentNew As String _
) As Integer
int OnAfterAttributeChangeEx(
    uint docCookie,
    uint grfAttribs,
    IVsHierarchy pHierOld,
    uint itemidOld,
    string pszMkDocumentOld,
    IVsHierarchy pHierNew,
    uint itemidNew,
    string pszMkDocumentNew
)

参数

  • docCookie
    类型:System.UInt32
    [in] 表示已更改属性的文档的抽象值。
  • pszMkDocumentOld
    类型:System.String
    [in] 名称的早期文档。
  • pszMkDocumentNew
    类型:System.String
    [in] 新文档的名称。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

,如果重命名发生的事件, OnAfterAttributeChange 方法的此版本包括有关重命名的处理器。

,当文件的属性更改时,调用此方法。 几件可以更改文件的属性:

COM 签名

从 vsshell.idl:

HRESULT IVsRunningDocTableEvents2::OnAfterAttributeChangeEx(
   [in] VSCOOKIE docCookie,
   [in] VSRDTATTRIB grfAttribs,
   [in] IVsHierarchy *pHierOld,
   [in] VSITEMID itemidOld,
   [in] LPCOLESTR pszMkDocumentOld,
   [in] IVsHierarchy *pHierNew,
   [in] VSITEMID itemidNew,
   [in] LPCOLESTR pszMkDocumentNew
);

.NET Framework 安全性

请参见

参考

IVsRunningDocTableEvents2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间