This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
For a description of this member, see ITypeInfo.GetNames.
MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Namespace:  Microsoft.Build.Tasks
Assembly:  Microsoft.Build.Tasks.Core (in Microsoft.Build.Tasks.Core.dll)
Syntax
'Declaration
Sub GetNames ( _
    memid As Integer, _
    <OutAttribute> rgBstrNames As String(), _
    cMaxNames As Integer, _
    <OutAttribute> ByRef pcNames As Integer _
)
void GetNames(
    int memid,
    string[] rgBstrNames,
    int cMaxNames,
    out int pcNames
)
void GetNames(
    int memid, 
    [OutAttribute] array<String^>^ rgBstrNames, 
    int cMaxNames, 
    [OutAttribute] int% pcNames
)
abstract GetNames : 
        memid:int * 
        rgBstrNames:string[] byref * 
        cMaxNames:int * 
        pcNames:int byref -> unit
function GetNames(
    memid : int, 
    rgBstrNames : String[], 
    cMaxNames : int, 
    pcNames : int
)
Parameters
- memid 
 Type: System.Int32- Identifier for the member. 
- rgBstrNames 
 Type: array<System.String[]- Location to return the name. 
- cMaxNames 
 Type: System.Int32- The number of bytes allocated at rgBstrNames. 
- pcNames 
 Type: System.Int32%- Location to return the number of names. 
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see dd66cd4c-b087-415f-9c3e-94e3a1835f74.