IVsAggregatableProjectCorrected.InitializeForOuter(String, String, String, UInt32, Guid, IntPtr, Int32) Methode

Definition

Wird vom Besitzer, dem äußere Projektuntertyp, aufgerufen, um das Projekt im Besitz, der innere Projektuntertyp, die Initialisierung durchführen kann.

public:
 int InitializeForOuter(System::String ^ pszFilename, System::String ^ pszLocation, System::String ^ pszName, System::UInt32 grfCreateFlags, Guid % iidProject, [Runtime::InteropServices::Out] IntPtr % ppvProject, [Runtime::InteropServices::Out] int % pfCanceled);
public int InitializeForOuter (string pszFilename, string pszLocation, string pszName, uint grfCreateFlags, ref Guid iidProject, out IntPtr ppvProject, out int pfCanceled);
abstract member InitializeForOuter : string * string * string * uint32 * Guid * nativeint * int -> int
Public Function InitializeForOuter (pszFilename As String, pszLocation As String, pszName As String, grfCreateFlags As UInteger, ByRef iidProject As Guid, ByRef ppvProject As IntPtr, ByRef pfCanceled As Integer) As Integer

Parameter

pszFilename
String

[in] Projektdateiname der Projekts, das initialisiert werden soll.

pszLocation
String

[out] Speicherort der initialisierten Projektdatei.

pszName
String

[in] Zeiger auf eine auf null endende Zeichenfolge, die den Namen enthält.

grfCreateFlags
UInt32

[in] Steuert, wie ein Projekt erstellt oder geöffnet wird. Die Werte werden der __VSCREATEPROJFLAGS-Enumeration entnommen.

iidProject
Guid

[in] Schnittstellenbezeichner des zurückgegebenen ppvProject.

ppvProject
IntPtr

[out, iid_is(iidProject)] Zeiger auf die durch iidProject angegebene Schnittstelle.

pfCanceled
Int32

[out] Zeiger auf ein Flag, bei dem true Abgebrochen angibt.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Gilt für