IVsProject3.TransferItem 方法
从一个项调用项目导入到另一个。当前拥有将调用的项的项调用将该项目的此方法接收所调用的项目。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function TransferItem ( _
pszMkDocumentOld As String, _
pszMkDocumentNew As String, _
punkWindowFrame As IVsWindowFrame _
) As Integer
int TransferItem(
string pszMkDocumentOld,
string pszMkDocumentNew,
IVsWindowFrame punkWindowFrame
)
参数
- pszMkDocumentOld
类型:System.String
[in] 旧的路径文档。将作为 pszDocumentOld 到 RenameDocument。
- pszMkDocumentNew
类型:System.String
[in] 新文档的路径。将作为 pszDocumentNew 到 RenameDocument。
- punkWindowFrame
类型:Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame
[in] 可选。为 IVsWindowFrame 接口的指针。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsProject3::TransferItem(
[in] LPCOLESTR pszMkDocumentOld,
[in] LPCOLESTR pszMkDocumentNew,
[in] IVsWindowFrame *punkWindowFrame
);
此方法用于调用运行的所有权文档到项目。该项目应调用 RenameDocument 调用文档的所有权更改为其层次结构并使文档在该项目中的新 itemid。
因此,在打开文件传输到该项目时,将调用此方法。序列为使该环境中调用 AddItemWithSpecific 然后使用 TransferItem 调用打开文档到项目。
两个项目必须处于打开状态从一个到另一个调用项目。调用的实现必须调用 RenameDocument 重命名该项目。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。