Udostępnij za pośrednictwem


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.

  • 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