IVsSolution.GetItemOfProjref – metoda (String, IVsHierarchy, UInt32, String, VSUPDATEPROJREFREASON )
Vrátí položku dvojice pro referenční řetězec zadaný projekt hierarchie a hierarchie.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int GetItemOfProjref(
string pszProjref,
out IVsHierarchy ppHierarchy,
out uint pitemid,
out string pbstrUpdatedProjref,
VSUPDATEPROJREFREASON[] puprUpdateReason
)
int GetItemOfProjref(
String^ pszProjref,
[OutAttribute] IVsHierarchy^% ppHierarchy,
[OutAttribute] unsigned int% pitemid,
[OutAttribute] String^% pbstrUpdatedProjref,
array<VSUPDATEPROJREFREASON>^ puprUpdateReason
)
abstract GetItemOfProjref :
pszProjref:string *
ppHierarchy:IVsHierarchy byref *
pitemid:uint32 byref *
pbstrUpdatedProjref:string byref *
puprUpdateReason:VSUPDATEPROJREFREASON[] -> int
Function GetItemOfProjref (
pszProjref As String,
<OutAttribute> ByRef ppHierarchy As IVsHierarchy,
<OutAttribute> ByRef pitemid As UInteger,
<OutAttribute> ByRef pbstrUpdatedProjref As String,
puprUpdateReason As VSUPDATEPROJREFREASON()
) As Integer
Parametry
- pszProjref
[v] Ukazatel na existující projekt položku referenční řetězec, popřípadě.Může být null.
- ppHierarchy
[výstup] Ukazatel IVsHierarchy rozhraní podle odkazu na projekt.
- pitemid
[výstup] Ukazatel na identifikátor zboží podle odkazu na projekt.Seznam výčtu pitemid hodnoty, viz VSITEMID.
- pbstrUpdatedProjref
[výstup] Ukazatel na řetězec referenční aktualizovaný projekt.
- puprUpdateReason
[výstup] Identifikátor popisující důvod pro změnu v projektu odkaz na řetězec.Seznam puprUpdateReason hodnoty, viz VSUPDATEPROJREFREASON.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsSolution::GetItemOfProjref(
[in] LPCOLESTR pszProjref,
[out] IVsHierarchy **ppHierarchy,
[out] VSITEMID *pitemid,
[out] BSTR *pbstrUpdatedProjref,
[out] VSUPDATEPROJREFREASON *puprUpdateReason
);
Během operace přetažení myší nebo vyjmutí a vložení prostředí umístí do schránky pro položky zdroje v operaci sadu odkazů na projekt.Tato metoda používá cíl v těchto operací zpět do hierarchie a hierarchie dvojic položku změnit odkazy projektu ze schránky.Cíl můžete potom upozornit zdroj, aby ji má začlenit tyto položky.
Následuje popis jak na GetItemOfProjref metoda se používá pro podporu operací a přetažení:
CF_VSPROJECTITEMS a CF_VSPROJECTS formáty schránky použít DROPFILES struktury stejným způsobem jako CF_HDROP nebo CF_PRINTERS.Data za takto DROPFILES struktura je seznam double zakončený Projref řetězce.Spotřebitel operace přetažení, můžete použít rozhraní API Microsoft ® Windows ®.DragQueryFilezkoumat data DROPFILES struktury.Formát CF_VSPROJECTS je nabízena při Projref řetězce určit projekty jako celek, je *pitemid == VSITEMID_ROOT.CF_VSPROJECTITEMS Formát je nabízena, když Projref řetězce určit jednu nebo více položek jednotlivých projektů.Buď CF_VSPROJECTS nebo CF_VSPROJECTITEMS by měly být nabídnuty, ale nikdy oba.
Viz také
IVsSolution – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek