IVsProject4.TransferItem(String, String, IVsWindowFrame) Метод

Определение

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

public:
 int TransferItem(System::String ^ pszMkDocumentOld, System::String ^ pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ punkWindowFrame);
public:
 int TransferItem(Platform::String ^ pszMkDocumentOld, Platform::String ^ pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ punkWindowFrame);
int TransferItem(std::wstring const & pszMkDocumentOld, std::wstring const & pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame const & punkWindowFrame);
public int TransferItem (string pszMkDocumentOld, string pszMkDocumentNew, Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame punkWindowFrame);
abstract member TransferItem : string * string * Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame -> int
Public Function TransferItem (pszMkDocumentOld As String, pszMkDocumentNew As String, punkWindowFrame As IVsWindowFrame) As Integer

Параметры

pszMkDocumentOld
String

[in] Путь к старому документу. Передается как pszDocumentOld RenameDocument(String, String, IntPtr, UInt32) .

pszMkDocumentNew
String

[in] Путь к новому документу. Передается как pszDocumentNew RenameDocument(String, String, IntPtr, UInt32) .

punkWindowFrame
IVsWindowFrame

[в] Необязательно. Указатель на интерфейс IVsWindowFrame.

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

Int32

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

Реализации

Комментарии

Подпись COM

Из всшелл. IDL:

HRESULT IVsProject3::TransferItem(  
   [in] LPCOLESTR pszMkDocumentOld,  
   [in] LPCOLESTR pszMkDocumentNew,  
   [in] IVsWindowFrame *punkWindowFrame  
);  

Этот метод используется для перемещения в проект прав владения выполняющегося документа. Проект должен вызвать метод RenameDocument , чтобы передать владение документом в его иерархию и присвоить документу новый идентификатор itemId внутри проекта.

Этот метод вызывается при передаче открытого файла в проект. Последовательность предназначена для вызова среды AddItemWithSpecific , а затем используется TransferItem для пересылки открытого документа в проект.

Оба проекта должны быть открыты для перемещения элемента из одного в другой. Разработчик должен вызвать метод, RenameDocument чтобы переименовать элемент.

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