Method | Description | |
---|---|---|
CanCreateProjectAsynchronously ( System.Guid &rguidProjectID, string filename, uint flags ) : bool | ||
CreateProjectAsync ( System.Guid &rguidProjectID, string filename, string location, string pszName, uint flags ) : IVsTask | ||
OnBeforeCreateProjectAsync ( System.Guid &rguidProjectID, string filename, string location, string pszName, uint flags ) : void |
Method | Description | |
---|---|---|
CreateProject ( ) : |
||
CreateProject ( string fileName, string location, string name, uint flags, System.Guid &projectGuid, |
Rather than directly creating the project, ask VS to initate the process of creating an aggregated project in case we are flavored. We will be called on the IVsAggregatableProjectFactory to do the real project creation.
|
|
ProjectFactory ( Microsoft.VisualStudio.Shell.Package package ) : System | ||
ProjectTypeGuids ( string file ) : string |
Retrives the list of project guids from the project file. If you don't want your project to be flavorable, override to only return your project factory Guid: return this.GetType().GUID.ToString("B");
|
Method | Description | |
---|---|---|
GetProjectEventsProvider ( ) : IProjectEvents | ||
PreCreateForOuter ( |
public CanCreateProjectAsynchronously ( System.Guid &rguidProjectID, string filename, uint flags ) : bool | ||
rguidProjectID | System.Guid | |
filename | string | |
flags | uint | |
return | bool |
protected abstract CreateProject ( ) : |
||
return |
protected CreateProject ( string fileName, string location, string name, uint flags, System.Guid &projectGuid, |
||
fileName | string | Project file |
location | string | Path of the project |
name | string | Project Name |
flags | uint | Creation flags |
projectGuid | System.Guid | Guid of the project |
project | Project that end up being created by this method | |
canceled | int | Was the project creation canceled |
return | void |
public CreateProjectAsync ( System.Guid &rguidProjectID, string filename, string location, string pszName, uint flags ) : IVsTask | ||
rguidProjectID | System.Guid | |
filename | string | |
location | string | |
pszName | string | |
flags | uint | |
return | IVsTask |
public OnBeforeCreateProjectAsync ( System.Guid &rguidProjectID, string filename, string location, string pszName, uint flags ) : void | ||
rguidProjectID | System.Guid | |
filename | string | |
location | string | |
pszName | string | |
flags | uint | |
return | void |
protected ProjectFactory ( Microsoft.VisualStudio.Shell.Package package ) : System | ||
package | Microsoft.VisualStudio.Shell.Package | |
return | System |
protected ProjectTypeGuids ( string file ) : string | ||
file | string | Project file to look into to find the Guid list |
return | string |