IVsProjectFactory.CreateProject – metoda (String, String, String, UInt32, Guid, IntPtr, Int32)
Vytvoří nový projekt.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int CreateProject(
string pszFilename,
string pszLocation,
string pszName,
uint grfCreateFlags,
[InAttribute] ref Guid iidProject,
out IntPtr ppvProject,
out int pfCanceled
)
int CreateProject(
String^ pszFilename,
String^ pszLocation,
String^ pszName,
unsigned int grfCreateFlags,
[InAttribute] Guid% iidProject,
[OutAttribute] IntPtr% ppvProject,
[OutAttribute] int% pfCanceled
)
abstract CreateProject :
pszFilename:string *
pszLocation:string *
pszName:string *
grfCreateFlags:uint32 *
iidProject:Guid byref *
ppvProject:nativeint byref *
pfCanceled:int byref -> int
Function CreateProject (
pszFilename As String,
pszLocation As String,
pszName As String,
grfCreateFlags As UInteger,
<InAttribute> ByRef iidProject As Guid,
<OutAttribute> ByRef ppvProject As IntPtr,
<OutAttribute> ByRef pfCanceled As Integer
) As Integer
Parametry
- pszFilename
[v] Název souboru projektu, který bude vytvořen.
- pszLocation
[v] Umístění, kde bude vytvořen projekt.
- pszName
[v] Případně název šablony při klonování nového projektu.
- grfCreateFlags
[v] Nastavit hodnoty příznaku z __VSCREATEPROJFLAGS výčtu.
- iidProject
[v] Vrátí identifikátor rozhraní, který chce volající.
- ppvProject
[out, iid_is(iidProject)] Ukazatele na rozhraní zadané iidProject.
- pfCanceled
[výstup] Vrátí true Pokud uživatel stiskne Zrušit tlačítko Přerušit vytvoření tohoto projektu.Jinak je false.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsProjectFactory::CreateProject(
[in] LPCOLESTR pszFilename,
[in] LPCOLESTR pszLocation,
[in] LPCOLESTR pszName,
[in] VSCREATEPROJFLAGS grfCreateFlags,
[in] REFIID iidProject,
[out, iid_is(iidProject)] void **ppvProject,
[out] BOOL *pfCanceled
);
CreateProjectse nazývá prostředí, když se uživatel pokusí vytvořit nový projekt.
Vytvořte nový projekt klonování existujícího projektu šablony (což může být prázdné).Prostředí používá příponu souboru určit VSPackage, na kterém volání této metody.
Viz také
IVsProjectFactory – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek