Sdílet prostřednictvím


IVsSolution.GetProjrefOfProject – metoda (IVsHierarchy, String)

 

Vrátí řetězec referenční projekt pro zadanou hierarchii.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int GetProjrefOfProject(
    IVsHierarchy pHierarchy,
    out string pbstrProjref
)
int GetProjrefOfProject(
    IVsHierarchy^ pHierarchy,
    [OutAttribute] String^% pbstrProjref
)
abstract GetProjrefOfProject : 
        pHierarchy:IVsHierarchy *
        pbstrProjref:string byref -> int
Function GetProjrefOfProject (
    pHierarchy As IVsHierarchy,
    <OutAttribute> ByRef pbstrProjref As String
) As Integer

Parametry

  • pHierarchy
    [v] Ukazatel IVsHierarchy rozhraní pro zadanou hierarchii.
  • pbstrProjref
    [výstup] Ukazatel na řetězec referenční projekt.

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::GetProjrefOfProject(
   [in] IVsHierarchy *pHierarchy,
   [out] BSTR *pbstrProjref
);

Následuje popis jak na GetProjrefOfProject 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 systému Windows DragQueryFile zkoumat data DROPFILES struktury.CF_VSPROJECTSFormát je nabízena, když 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