IVsSolution2.GetProjrefOfItem(IVsHierarchy, UInt32, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen hiyerarşi ve hiyerarşi öğesi çifti için bir proje başvuru dizesi döndürür.
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
Parametreler
- pHierarchy
- IVsHierarchy
'ndaki IVsHierarchy Arabirim işaretçisi.
- itemid
- UInt32
'ndaki Proje içinde geçerli öğe tanımlayıcısı; değer değil VSITEMID .
- pbstrProjref
- String
dışı Proje başvuru dizesinin işaretçisi.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Uygulamalar
Açıklamalar
COM Imzası
Vsshell. IDL dosyasından:
HRESULT IVsSolution2::GetProjrefOfItem(
[in] IVsHierarchy *pHierarchy,
[in] VSITEMID itemid,
[out] BSTR *pbstrProjref
);
Aşağıdaki GetProjrefOfItem Yöntem, sürükle ve bırak işlemlerini desteklemek için yönteminin nasıl kullanıldığına ilişkin bir açıklamadır:
CF_VSPROJECTITEMS ve CF_VSPROJECTS Pano biçimleri, DROPFILES yapıyı CF_HDROP veya CF_PRINTERS ile aynı şekilde kullanır. Yapıyı izleyen veriler, DROPFILES dizelerin ÇIFT null ile sonlandırılmış listesidir Projref . Bırakma işleminin tüketicisi, DragQueryFile yapıdaki verileri incelemek Için WINDOWS API 'sini kullanabilir DROPFILES . CF_VSPROJECTS biçim, Projref dizeler bir bütün olarak projeleri tanımlayorsa, bu, * pitemid = = VSITEMID_ROOT. CF_VSPROJECTITEMS biçimi, Projref dizeler bir veya daha fazla bireysel proje öğesini tanımlayorsa sunulur. CF_VSPROJECTS veya CF_VSPROJECTITEMS sunulmalı, ancak asla her ikisi de sağlanmalıdır.