Metoda IVsCreateAggregateProject.CreateAggregateProject — (String, String, String, String, UInt32, Guid, IntPtr)
Ta metoda jest implementowana przez środowisko do tworzenia projektu agregacji, co z kolei powoduje utworzenie system vsiptecflavors agregacji.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
int CreateAggregateProject(
string pszProjectTypeGuids,
string pszFilename,
string pszLocation,
string pszName,
uint grfCreateFlags,
[InAttribute] ref Guid iidProject,
out IntPtr ppvProject
)
int CreateAggregateProject(
String^ pszProjectTypeGuids,
String^ pszFilename,
String^ pszLocation,
String^ pszName,
unsigned int grfCreateFlags,
[InAttribute] Guid% iidProject,
[OutAttribute] IntPtr% ppvProject
)
abstract CreateAggregateProject :
pszProjectTypeGuids:string *
pszFilename:string *
pszLocation:string *
pszName:string *
grfCreateFlags:uint32 *
iidProject:Guid byref *
ppvProject:nativeint byref -> int
Function CreateAggregateProject (
pszProjectTypeGuids As String,
pszFilename As String,
pszLocation As String,
pszName As String,
grfCreateFlags As UInteger,
<InAttribute> ByRef iidProject As Guid,
<OutAttribute> ByRef ppvProject As IntPtr
) As Integer
Parametry
pszProjectTypeGuids
Type: System.String[in] Lista identyfikatorów GUID w ciąg, który określa typy projektów agregacji razem do utworzenia pojedynczego projektu. To jest uporządkowaną listą z vsiptecflavors najbardziej zewnętrznej do vsiptecflavors najbardziej wewnętrznego.
pszFilename
Type: System.String[in] Wskaźnik na ciąg zakończony znakiem null, zawierające nazwę pliku projektu.
pszLocation
Type: System.String[in] Wskaźnik do ścieżki, określając lokalizację dla nowego projektu agregacji.
pszName
Type: System.String[in] Wskaźnik do nowej nazwy projektu agregacji. Ten parametr jest używany tylko wtedy, gdy CPF_CLONEFILE jest określona dla grfCreateFlags parametru; w przeciwnym razie jest null.
grfCreateFlags
Type: System.UInt32[in] Określa, jak utworzyć lub otworzyć projekt. Wartości są pobierane z __VSCREATEPROJFLAGS i __VSCREATEPROJFLAGS2.
iidProject
Type: System.Guid[in] Identyfikator zwracanego ppvProject. Ta wartość może być wartością iid_NULL, aby określić bez powrotu
ppvProject
Type: System.IntPtr[out, iid_is(iidProject)] Wskaźnik do nowo utworzonego projektu zagregowanej.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell80.idl:
HRESULT IVsCreateAggregateProject::CreateAggregateProject(
[in] LPCOLESTR pszProjectTypeGuids,
[in] LPCOLESTR pszFilename,
[in] LPCOLESTR pszLocation,
[in] LPCOLESTR pszName,
[in] VSCREATEPROJFLAGS grfCreateFlags,
[in] REFIID iidProject,
[out, iid_is(iidProject)] void **ppvProject
);
Zobacz też
Interfejs IVsCreateAggregateProject
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku