Freigeben über


IVsSolutionBuildManager.StartSimpleUpdateProjectConfiguration Method

This is a variant of the update command that allows you to build, clean, deploy, or launch a single project configuration.

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

Syntax

'Declaration
Function StartSimpleUpdateProjectConfiguration ( _
    pIVsHierarchyToBuild As IVsHierarchy, _
    pIVsHierarchyDependent As IVsHierarchy, _
    pszDependentConfigurationCanonicalName As String, _
    dwFlags As UInteger, _
    dwDefQueryResults As UInteger, _
    fSuppressUI As Integer _
) As Integer
'Usage
Dim instance As IVsSolutionBuildManager
Dim pIVsHierarchyToBuild As IVsHierarchy
Dim pIVsHierarchyDependent As IVsHierarchy
Dim pszDependentConfigurationCanonicalName As String
Dim dwFlags As UInteger
Dim dwDefQueryResults As UInteger
Dim fSuppressUI As Integer
Dim returnValue As Integer

returnValue = instance.StartSimpleUpdateProjectConfiguration(pIVsHierarchyToBuild, _
    pIVsHierarchyDependent, pszDependentConfigurationCanonicalName, _
    dwFlags, dwDefQueryResults, fSuppressUI)
int StartSimpleUpdateProjectConfiguration(
    IVsHierarchy pIVsHierarchyToBuild,
    IVsHierarchy pIVsHierarchyDependent,
    string pszDependentConfigurationCanonicalName,
    uint dwFlags,
    uint dwDefQueryResults,
    int fSuppressUI
)
int StartSimpleUpdateProjectConfiguration(
    [InAttribute] IVsHierarchy^ pIVsHierarchyToBuild, 
    [InAttribute] IVsHierarchy^ pIVsHierarchyDependent, 
    [InAttribute] String^ pszDependentConfigurationCanonicalName, 
    [InAttribute] unsigned int dwFlags, 
    [InAttribute] unsigned int dwDefQueryResults, 
    [InAttribute] int fSuppressUI
)
abstract StartSimpleUpdateProjectConfiguration : 
        pIVsHierarchyToBuild:IVsHierarchy * 
        pIVsHierarchyDependent:IVsHierarchy * 
        pszDependentConfigurationCanonicalName:string * 
        dwFlags:uint32 * 
        dwDefQueryResults:uint32 * 
        fSuppressUI:int -> int 
function StartSimpleUpdateProjectConfiguration(
    pIVsHierarchyToBuild : IVsHierarchy, 
    pIVsHierarchyDependent : IVsHierarchy, 
    pszDependentConfigurationCanonicalName : String, 
    dwFlags : uint, 
    dwDefQueryResults : uint, 
    fSuppressUI : int
) : int

Parameters

  • pszDependentConfigurationCanonicalName
    Type: System.String
    [in] Pointer to a null terminated string containing the optional dependent configuration canonical name.
  • fSuppressUI
    Type: System.Int32
    [in] Set to true to use the default response to any dialogs, which will not be displayed; otherwise false.

Return Value

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

Remarks

COM Signature

From vsshell.idl:

HRESULT IVsSolutionBuildManager::StartSimpleUpdateProjectConfiguration(
   [in] IVsHierarchy *pIVsHierarchyToBuild,
   [in] IVsHierarchy *pIVsHierarchyDependent,
   [in] LPCOLESTR pszDependentConfigurationCanonicalName,
   [in] DWORD dwFlags,
   [in] DWORD dwDefQueryResults
);

The pointers pIVsHierarchyDependent and pszDependentConfigurationCanonicalName are not used in the method implementation and must be nulla null reference (Nothing in Visual Basic). Otherwise E_INVALIDARG will be returned.

.NET Framework Security

See Also

Reference

IVsSolutionBuildManager Interface

IVsSolutionBuildManager Members

Microsoft.VisualStudio.Shell.Interop Namespace