调用 project 中的从一个项目导入到另一个。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function HandoffItem ( _
itemid As UInteger, _
pProjDest As IVsProject3, _
pszMkDocumentOld As String, _
pszMkDocumentNew As String, _
punkWindowFrame As IVsWindowFrame _
) As Integer
int HandoffItem(
uint itemid,
IVsProject3 pProjDest,
string pszMkDocumentOld,
string pszMkDocumentNew,
IVsWindowFrame punkWindowFrame
)
参数
- itemid
类型:System.UInt32
[in] 将调用的项的标识符。
- pProjDest
类型:Microsoft.VisualStudio.Shell.Interop.IVsProject3
[in] 项目到的将调用文档。
- pszMkDocumentOld
类型:System.String
[in] 在调用之前字符串文档的标记标识符形式对项目系统的文档的。被请求项将此值设置为 pszDocumentOld 参数的 RenameDocument 。
- pszMkDocumentNew
类型:System.String
[in] 字符串文档的标记标识符形式对项目系统的文档后面的调用。被请求项将此值设置为 RenameDocument 作为 pszDocumentNew 参数。
- punkWindowFrame
类型:Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame
[in] 到包含文档视图的窗架的指针。,如果文档尚未打开,此参数是可选的。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsSupportItemHandoff::HandoffItem(
[in] VSITEMID itemid,
[in] IVsProject3 *pProjDest,
[in] LPCOLESTR pszMkDocumentOld,
[in] LPCOLESTR pszMkDocumentNew,
[in] IVsWindowFrame *punkWindowFrame
);
在 IVsSupportItemHandoff.HandoffItem 实现,调用请求该项的 TransferItem 该项目 (pProjDest)。该方法调用中,通过在 pszMkDocumentOld、 pszMkDocumentNew和 punkWindowFrame 的值设置为请求项。被请求项在运行然后将调用打开文档该项目的窗口自身并将文档重命名通过调用 RenameDocument正确文档表 (RDT)。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。