Condividi tramite


Metodo VCCodeNamespace.AddClass

Crea un nuovo costrutto di codice di una classe e inserisce il codice nella posizione corretta.

Spazio dei nomi:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Sintassi

'Dichiarazione
Function AddClass ( _
    Name As String, _
    Position As Object, _
    Bases As Object, _
    ImplementedInterfaces As Object, _
    Access As vsCMAccess _
) As CodeClass
CodeClass AddClass(
    string Name,
    Object Position,
    Object Bases,
    Object ImplementedInterfaces,
    vsCMAccess Access
)
CodeClass^ AddClass(
    String^ Name, 
    Object^ Position, 
    Object^ Bases, 
    Object^ ImplementedInterfaces, 
    vsCMAccess Access
)
abstract AddClass : 
        Name:string * 
        Position:Object * 
        Bases:Object * 
        ImplementedInterfaces:Object * 
        Access:vsCMAccess -> CodeClass
function AddClass(
    Name : String, 
    Position : Object, 
    Bases : Object, 
    ImplementedInterfaces : Object, 
    Access : vsCMAccess
) : CodeClass

Parametri

  • Name
    Tipo: String

    Obbligatorio. Nome della classe.

  • Position
    Tipo: Object

    Facoltativa. Valore predefinito = 0. Elemento di codice dopo il quale deve essere aggiunto il nuovo elemento. Se il valore è un oggetto CodeElement, il nuovo elemento verrà aggiunto immediatamente dopo.

    Se il valore è di tipo Long, AddClass indicherà l'elemento dopo il quale deve essere aggiunto il nuovo elemento.

    Poiché nelle raccolte il conteggio inizia da 1, il valore 0 indica che il nuovo elemento deve essere inserito all'inizio della raccolta. Il valore -1 indica invece che l'elemento deve essere inserito alla fine.

  • Bases
    Tipo: Object

    Facoltativa. Valore predefinito = 0. SafeArray di nomi di tipo completi o oggetti CodeClass da cui la nuova classe eredita le implementazioni.

  • ImplementedInterfaces
    Tipo: Object

    Facoltativa. Valore predefinito = 0. SafeArray di nomi di tipi completi o di oggetti CodeInterface, ognuno dei quali rappresenta un'interfaccia che dovrà essere implementata dalla nuova classe.

  • Access
    Tipo: vsCMAccess

    Facoltativa. Costante vsCMAccess.

Valore restituito

Tipo: CodeClass
Oggetto CodeClass.

Note

La correttezza degli argomenti è determinata dal linguaggio sottostante il modello di codice.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCCodeNamespace Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel

Altre risorse

Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione