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
)

参数

返回值

类型: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 安全性

请参见

参考

IVsProject3 接口

Microsoft.VisualStudio.Shell.Interop 命名空间