Metoda IVsProjectFactory.CreateProject — (String, String, String, UInt32, Guid, IntPtr, Int32)
Tworzy nowy projekt.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
[w] Nazwa pliku projektu, który zostanie utworzony.
- pszLocation
[w] Lokalizacja, gdy projekt zostanie utworzony.
- pszName
[w] Jeśli ma to zastosowanie, nazwę szablonu do użytku w klonowanie nowego projektu.
- grfCreateFlags
[w] Zestaw wartości flag z __VSCREATEPROJFLAGS wyliczania.
- iidProject
[w] Identyfikator interfejsu, który chce wywołujący zwracane.
- ppvProject
[out, iid_is(iidProject)] Wskaźnika do interfejsu określonego z iidProject.
- pfCanceled
[out] Zwraca true , jeśli użytkownik naciśnie klawisz anulowanie przycisk, aby przerwać tworzenie tego projektu.W przeciwnym razie jest false.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
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
);
CreateProjectjest wywoływane przez powłokę, gdy użytkownik próbuje utworzyć nowy projekt.
Klonowanie istniejącego szablonu projektu (który może być puste), aby utworzyć nowy projekt.Środowisko wykorzystują rozszerzenie pliku, aby określić VSPackage, na którym wywołanie tej metody.
Zobacz też
Interfejs IVsProjectFactory
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku