IVsAggregatableProjectCorrected.InitializeForOuter(String, String, String, UInt32, Guid, IntPtr, Int32) Método

Definição

Chamado pelo proprietário, o subtipo de projeto externo, para ter o projeto de propriedade, o subtipo de projeto interno, para fazer seu trabalho de inicialização.

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

Parâmetros

pszFilename
String

no Nome do arquivo de projeto a ser inicializado.

pszLocation
String

fora Local do arquivo de projeto inicializado.

pszName
String

no Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome.

grfCreateFlags
UInt32

no Controla como um projeto é criado ou aberto. Os valores são obtidos da __VSCREATEPROJFLAGS enumeração.

iidProject
Guid

no Identificador da interface do retornado ppvProject .

ppvProject
IntPtr

[out, iid_is (iidProject)] Ponteiro para a interface especificada por iidProject .

pfCanceled
Int32

fora Ponteiro para um sinalizador onde true indica cancelado.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Aplica-se a