IVsAggregatableProjectCorrected.InitializeForOuter(String, String, String, UInt32, Guid, IntPtr, Int32) Метод

Определение

Вызывается владельцем, внешним подтипом проекта, чтобы принадлежащий проект, внутренний подтип проекта выполнил инициализацию.

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

Параметры

pszFilename
String

[in] Имя файла проекта, который необходимо инициализировать.

pszLocation
String

[out] Местоположение инициализированного файла проекта.

pszName
String

[in] Указатель на заканчивающуюся нулем строку, содержащую имя.

grfCreateFlags
UInt32

[in] Управляет способом создания или открытия проекта. Значения берутся из перечисления __VSCREATEPROJFLAGS.

iidProject
Guid

[in] Идентификатор интерфейса возвращенного ppvProject.

ppvProject
IntPtr

[out, iid_is(iidProject)] Указатель на интерфейс, указанный параметром iidProject.

pfCanceled
Int32

[out] Указатель на флаг, в котором значение true обозначает отмену.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Применяется к