Share via


ConfigProvider.GetCfgs Method

Returns the per-configuration objects for this object.

Namespace:  Microsoft.SqlServer.Management.UI.VSIntegration.Editors
Assembly:  SQLEditors.VS (in SQLEditors.VS.dll)

Syntax

'Declaration
Public Function GetCfgs ( _
    configurationsNumber As UInteger, _
    configurations As IVsCfg(), _
    actualConfigurations As UInteger(), _
    flags As UInteger() _
) As Integer
'Usage
Dim instance As ConfigProvider
Dim configurationsNumber As UInteger
Dim configurations As IVsCfg()
Dim actualConfigurations As UInteger()
Dim flags As UInteger()
Dim returnValue As Integer

returnValue = instance.GetCfgs(configurationsNumber, _
    configurations, actualConfigurations, _
    flags)
public int GetCfgs(
    uint configurationsNumber,
    IVsCfg[] configurations,
    uint[] actualConfigurations,
    uint[] flags
)
public:
virtual int GetCfgs(
    unsigned int configurationsNumber, 
    array<IVsCfg^>^ configurations, 
    array<unsigned int>^ actualConfigurations, 
    array<unsigned int>^ flags
) sealed
abstract GetCfgs : 
        configurationsNumber:uint32 * 
        configurations:IVsCfg[] * 
        actualConfigurations:uint32[] * 
        flags:uint32[] -> int 
override GetCfgs : 
        configurationsNumber:uint32 * 
        configurations:IVsCfg[] * 
        actualConfigurations:uint32[] * 
        flags:uint32[] -> int 
public final function GetCfgs(
    configurationsNumber : uint, 
    configurations : IVsCfg[], 
    actualConfigurations : uint[], 
    flags : uint[]
) : int

Parameters

  • configurationsNumber
    Type: System.UInt32
    An integer value that specifies the number of configuration objects to be returned, or zero. A request for an unknown number of objects.
  • configurations
    Type: array<IVsCfg[]
    On input, pointer to an array<IVsCfg[]array or null reference (Nothing in Visual Basic).
    On output, this parameter points to an array<IVsCfg[] array of interfaces belonging to the requested configuration objects.
  • actualConfigurations
    Type: array<System.UInt32[]
    An array of integer value pointers to the number of configuration objects actually returned, or null reference (Nothing in Visual Basic) if this information is not necessary.
  • flags
    Type: array<System.UInt32[]
    An array of integer flags that specify settings for project configurations, or null reference (Nothing in Visual Basic) if no additional flag settings are required.

Return Value

Type: System.Int32
The per-configuration objects for this object.

Implements

IVsCfgProvider2GetCfgs(UInt32, array<IVsCfg[], array<UInt32[], array<UInt32[])
IVsCfgProviderGetCfgs(UInt32, array<IVsCfg[], array<UInt32[], array<UInt32[])