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] Указатель на строку ссылки проекта.
Возвращаемое значение
Если метод завершается успешно, возвращает значение 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 предложение, либо, но не оба.