IVsAggregatableProjectCorrected.InitializeForOuter 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由所有者(外部项目子类型)调用,以使拥有的项目(内部项目子类型)执行其初始化工作。
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
中要初始化的项目的项目文件名。
- pszLocation
- String
弄已初始化的项目文件的位置。
- pszName
- String
中指向以 null 结尾的字符串的指针,该字符串包含名称。
- grfCreateFlags
- UInt32
中控制项目的创建或打开方式。 值取自 __VSCREATEPROJFLAGS 枚举。
- iidProject
- Guid
中返回的接口的标识符 ppvProject 。
- ppvProject
-
IntPtr
nativeint
[out,iid_is (iidProject) ]指向由指定的接口的指针 iidProject 。
- pfCanceled
- Int32
弄一个指针,指向 true 指示已取消的标志。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。