IVsSupportItemHandoff.HandoffItem 方法

调用 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] 将调用的项的标识符。
  • pszMkDocumentOld
    类型:System.String
    [in] 在调用之前字符串文档的标记标识符形式对项目系统的文档的。被请求项将此值设置为 pszDocumentOld 参数的 RenameDocument
  • pszMkDocumentNew
    类型:System.String
    [in] 字符串文档的标记标识符形式对项目系统的文档后面的调用。被请求项将此值设置为 RenameDocument 作为 pszDocumentNew 参数。

返回值

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

请参见

参考

IVsSupportItemHandoff 接口

Microsoft.VisualStudio.Shell.Interop 命名空间