Sdílet prostřednictvím


IVsAggregatableProject.InitializeForOuter – metoda (String, String, String, UInt32, Guid, IntPtr, Int32)

 

Názvem Vlastník, podtypu vnějšího projektu mít vlastnictví projektu vnitřní projektu podtyp provést inicializaci práce.

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

Syntaxe

int InitializeForOuter(
    string pszFilename,
    string pszLocation,
    string pszName,
    uint grfCreateFlags,
    [InAttribute] ref Guid iidProject,
    out IntPtr ppvProject,
    out int pfCanceled
)
int InitializeForOuter(
    String^ pszFilename,
    String^ pszLocation,
    String^ pszName,
    unsigned int grfCreateFlags,
    [InAttribute] Guid% iidProject,
    [OutAttribute] IntPtr% ppvProject,
    [OutAttribute] int% pfCanceled
)
abstract InitializeForOuter : 
        pszFilename:string *
        pszLocation:string *
        pszName:string *
        grfCreateFlags:uint32 *
        iidProject:Guid byref *
        ppvProject:nativeint byref *
        pfCanceled:int byref -> int
Function InitializeForOuter (
    pszFilename As String,
    pszLocation As String,
    pszName As String,
    grfCreateFlags As UInteger,
    <InAttribute> ByRef iidProject As Guid,
    <OutAttribute> ByRef ppvProject As IntPtr,
    <OutAttribute> ByRef pfCanceled As Integer
) As Integer

Parametry

  • pszFilename
    [v] Název souboru projektu projekt být inicializována.
  • pszLocation
    [výstup] Umístění souboru projektu inicializována.
  • pszName
    [v] Ukazatel na řetězec zakončený obsahující název.
  • grfCreateFlags
    [v] Řídí způsob vytvoření nebo otevření projektu.Hodnoty jsou převzaty z __VSCREATEPROJFLAGS výčtu.
  • iidProject
    [v] Identifikátor rozhraní vrácené ppvProject.
  • ppvProject
    [out, iid_is(iidProject)] Ukazatele na rozhraní zadané iidProject.
  • pfCanceled
    [výstup] Ukazatel na příznak kde true označuje zrušené.

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 vsshell80.idl:

HRESULT IVsAggregatableProject::InitializeForOuter(
   [in] LPCOLESTR pszFilename,
   [in] LPCOLESTR pszLocation,
   [in] LPCOLESTR pszName,
   [in] VSCREATEPROJFLAGS grfCreateFlags,
   [in] REFIID iidProject,
   [out, iid_is(iidProject)] void **ppvProject,
   [out] BOOL *pfCanceled
);

Podtyp vlastnictví projektu by měl provést všechny jeho vytvoření práce na projektu, podobný CreateProject, v implementaci této metody.

Viz také

IVsAggregatableProject – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek