Partager via


IVsSolution.GenerateNextDefaultProjectName Method

This method obtains the default name for the next project in the solution (ProjectN).Generates the next default project name given a specific path.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
Function GenerateNextDefaultProjectName ( _
    pszBaseName As String, _
    pszLocation As String, _
    <OutAttribute> ByRef pbstrProjectName As String _
) As Integer
int GenerateNextDefaultProjectName(
    string pszBaseName,
    string pszLocation,
    out string pbstrProjectName
)
int GenerateNextDefaultProjectName(
    [InAttribute] String^ pszBaseName, 
    [InAttribute] String^ pszLocation, 
    [OutAttribute] String^% pbstrProjectName
)
abstract GenerateNextDefaultProjectName : 
        pszBaseName:string * 
        pszLocation:string * 
        pbstrProjectName:string byref -> int
function GenerateNextDefaultProjectName(
    pszBaseName : String, 
    pszLocation : String, 
    pbstrProjectName : String
) : int

Parameters

  • pszBaseName
    Type: String

    [in] Root name of the project.

  • pszLocation
    Type: String

    [in] Location of the project (path).

  • pbstrProjectName
    Type: String%

    [out] Pointer to returned project name.

Return Value

Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From vsshell.idl:

HRESULT IVsSolution::GenerateNextDefaultProjectName(
   [in] LPCOLESTR pszBaseName,
   [in] LPCOLESTR pszLocation,
   [out] BSTR *pbstrProjectName
);

This method obtains the default name for the next project in the solution (for example, Project2).

.NET Framework Security

See Also

Reference

IVsSolution Interface

Microsoft.VisualStudio.Shell.Interop Namespace