IVsEditorFactoryNotify.NotifyItemAdded 方法

调用方法时,新文件 (克隆从模板或现有文件) 添加到项目中。

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

语法

声明
Function NotifyItemAdded ( _
    grfEFN As UInteger, _
    pHier As IVsHierarchy, _
    itemid As UInteger, _
    pszMkDocument As String _
) As Integer
int NotifyItemAdded(
    uint grfEFN,
    IVsHierarchy pHier,
    uint itemid,
    string pszMkDocument
)

参数

  • grfEFN
    类型:System.UInt32
    [in] 指示文件的原点的 EFNFLAGS 值以及如何添加它。位标志构造与 __EFNFLAGS 枚举的值。
  • itemid
    类型:System.UInt32
    [in] 项 ID (VSITEMID 添加的) 文件。
  • pszMkDocument
    类型:System.String
    [in] 到包含路径和文件名的字符串的指针。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsEditorFactoryNotify::NotifyItemAdded(
   [in] EFNFLAGS grfEFN, 
   [in] IVsHierarchy *pHier, 
   [in] VSITEMID itemid, 
   [in] LPCOLESTR pszMkDocument
);

对实现者的说明

实现必须正确设置在项目项的 VSHPROPID_ItemSubType 。实现也可以执行批处理文件中的其他或设置其他项目状态根据需要。

调用此方法在克隆模板文件之后,但在打开编辑器或调用 IVsTrackProjectDocuments2 接口的 OnAfterAddFiles 方法。

.NET Framework 安全性

请参见

参考

IVsEditorFactoryNotify 接口

Microsoft.VisualStudio.Shell.Interop 命名空间