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 枚举的值。
- pHier
类型:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy
[in] 添加到项目中的项的 IVsHierarchy 的指针。
- 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。