IVsRunningDocTableEvents3.OnAfterAttributeChangeEx 方法 (UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String)

对文档属性后更改。这是 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 IVsRunningDocTableEvents3::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 安全性

请参见

参考

IVsRunningDocTableEvents3 接口

OnAfterAttributeChangeEx 重载

Microsoft.VisualStudio.Shell.Interop 命名空间