IVsSolution.GetProjrefOfItem(IVsHierarchy, UInt32, String) Метод

Определение

Возвращает строку ссылки проекта для заданной пары иерархии и элемента иерархии.

public:
 int GetProjrefOfItem(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, System::UInt32 itemid, [Runtime::InteropServices::Out] System::String ^ % pbstrProjref);
int GetProjrefOfItem(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierarchy, unsigned int itemid, [Runtime::InteropServices::Out] std::wstring const & & pbstrProjref);
public int GetProjrefOfItem (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, uint itemid, out string pbstrProjref);
abstract member GetProjrefOfItem : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string -> int
Public Function GetProjrefOfItem (pHierarchy As IVsHierarchy, itemid As UInteger, ByRef pbstrProjref As String) As Integer

Параметры

pHierarchy
IVsHierarchy

[in] Указатель на интерфейс IVsHierarchy.

itemid
UInt32

[in] Допустимый идентификатор элемента в проекте; не равно значению VSITEMID.

pbstrProjref
String

[out] Указатель на строку ссылки проекта.

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

Int32

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

Комментарии

Подпись COM

Из всшелл. IDL:

HRESULT IVsSolution::GetProjrefOfItem(  
   [in] IVsHierarchy *pHierarchy,  
   [in] VSITEMID itemid,  
   [out] BSTR *pbstrProjref  
);  

Ниже приведено описание того, как GetProjrefOfItem метод используется для поддержки операций перетаскивания.

CF_VSPROJECTITEMSФорматы и CF_VSPROJECTS буфер обмена используют DROPFILES структуру таким же образом, как CF_HDROP или CF_PRINTERS . Данные, следующие за DROPFILES структурой, представляют собой список строк, заканчивающийся двойным нулем Projref . Потребитель операции DROP может использовать API Windows DragQueryFile для проверки данных в DROPFILES структуре. CF_VSPROJECTSформат предлагается, когда Projref строки обозначают проекты в целом, то есть * pitemid == VSITEMID_ROOT . CF_VSPROJECTITEMSФормат предлагается, когда Projref строки обозначают один или несколько отдельных элементов проекта. CF_VSPROJECTSНеобходимо либо CF_VSPROJECTITEMS предложение, либо, но не оба.

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