IVsSolution.GetProjrefOfItem(IVsHierarchy, UInt32, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Projektverweiszeichenfolge für die angegebene Hierarchie- und das Hierarchieelementpaar zurück.
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
Parameter
- pHierarchy
- IVsHierarchy
[in] Zeiger auf die IVsHierarchy-Schnittstelle.
- itemid
- UInt32
[in] Gültiger Elementbezeichner innerhalb des Projekts; kein VSITEMID-Wert.
- pbstrProjref
- String
[out] Zeiger auf die Projektverweiszeichenfolge.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsSolution::GetProjrefOfItem(
[in] IVsHierarchy *pHierarchy,
[in] VSITEMID itemid,
[out] BSTR *pbstrProjref
);
Im folgenden wird beschrieben, wie die GetProjrefOfItem -Methode zur Unterstützung von Drag & Drop-Vorgängen verwendet wird:
Die CF_VSPROJECTITEMS -und- CF_VSPROJECTS Zwischenablage Formate verwenden die- DROPFILES Struktur auf die gleiche Weise wie CF_HDROP oder CF_PRINTERS . Bei den Daten, die DROPFILES auf die Struktur folgen, handelt es sich um eine Liste von Zeichen folgen mit doppelter NULL endend Projref Der Consumer des Drop-Vorgangs kann die Windows-API verwenden DragQueryFile , um die Daten in der Struktur zu untersuchen DROPFILES . CF_VSPROJECTSdas Format wird angeboten, wenn die Zeichen folgen Projref Projekte als Ganzes identifizieren, d pitemid == VSITEMID_ROOT . h. *. Das CF_VSPROJECTITEMS Format wird angeboten, wenn Projref ein oder mehrere einzelne Projekt Elemente von den Zeichen folgen identifiziert werden. Entweder CF_VSPROJECTS oder CF_VSPROJECTITEMS sollte angeboten werden, aber nicht beides.