IVsSupportItemHandoff.HandoffItem(UInt32, IVsProject3, String, String, IVsWindowFrame) Метод

Определение

Поддерживает передачу элемента из одного проекта в другой.

public:
 int HandoffItem(System::UInt32 itemid, Microsoft::VisualStudio::Shell::Interop::IVsProject3 ^ pProjDest, System::String ^ pszMkDocumentOld, System::String ^ pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ punkWindowFrame);
public:
 int HandoffItem(unsigned int itemid, Microsoft::VisualStudio::Shell::Interop::IVsProject3 ^ pProjDest, Platform::String ^ pszMkDocumentOld, Platform::String ^ pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ punkWindowFrame);
int HandoffItem(unsigned int itemid, Microsoft::VisualStudio::Shell::Interop::IVsProject3 const & pProjDest, std::wstring const & pszMkDocumentOld, std::wstring const & pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame const & punkWindowFrame);
public int HandoffItem (uint itemid, Microsoft.VisualStudio.Shell.Interop.IVsProject3 pProjDest, string pszMkDocumentOld, string pszMkDocumentNew, Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame punkWindowFrame);
abstract member HandoffItem : uint32 * Microsoft.VisualStudio.Shell.Interop.IVsProject3 * string * string * Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame -> int
Public Function HandoffItem (itemid As UInteger, pProjDest As IVsProject3, pszMkDocumentOld As String, pszMkDocumentNew As String, punkWindowFrame As IVsWindowFrame) As Integer

Параметры

itemid
UInt32

[in] Идентификатор передаваемого элемента.

pProjDest
IVsProject3

[in] Проект, в который будут перенесен документ.

pszMkDocumentOld
String

[in] Строковый формат идентификатора моникера документа в системе проектов для документа до переноса. Запрашивающий проект передаст это значение RenameDocument(String, String, IntPtr, UInt32) в pszDocumentOld параметре.

pszMkDocumentNew
String

[in] Строковый формат идентификатора моникера документа в системе проектов для документа после переноса. Запрашивающий проект передаст это значение в RenameDocument(String, String, IntPtr, UInt32) качестве pszDocumentNew параметра.

punkWindowFrame
IVsWindowFrame

[in] Указатель на фрейм окна, содержащий представление документа. Этот параметр является необязательный, если документ не открыт.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. 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 .

Применяется к