Exemplo n.º 1
0
        /// <include file='doc\ProjectFactory.uex' path='docs/doc[@for="ProjectFactory.IVsProjectFactory.CreateProject"]/*' />
        /// <internalonly/>
        int IVsProjectFactory.CreateProject(string filename, string location, string name, uint flags, ref Guid iidProject, out IntPtr ptrProject, out int canceled)
        {
            ProjectNode project = CreateProject();

            // is this needed? project.SetSite(this.site.Unwrap());
            project.Load(filename, location, name, flags, ref iidProject, out canceled);
            ptrProject = Marshal.GetIUnknownForObject(project);
            return(NativeMethods.S_OK);
        }