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