Condividi tramite


Metodo CodeStruct.AddBase

Aggiunge un elemento all'elenco degli oggetti ereditati.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
Function AddBase ( _
    Base As Object, _
    Position As Object _
) As CodeElement
CodeElement AddBase(
    Object Base,
    Object Position
)
CodeElement^ AddBase(
    Object^ Base, 
    Object^ Position
)
abstract AddBase : 
        Base:Object * 
        Position:Object -> CodeElement
function AddBase(
    Base : Object, 
    Position : Object
) : CodeElement

Parametri

  • Base
    Tipo: Object

    Obbligatorio. La classe da cui deve essere derivata l'implementazione.

    Per gli oggetti CodeClass può corrispondere a un oggetto CodeClass o a un nome di tipo completo. Il linguaggio nativo Visual C ++ richiede il formato separato dai due punti (::) per i nomi di tipo completi. In tutti gli altri linguaggi è supportato il formato separato dal punto.

    Per gli oggetti CodeEnum, Base è una variante che contiene il nome completo di un tipo o un oggetto CodeType su cui è basata la nuova enumerazione. In C# rappresenta il tipo di enumerazione sottostante.

  • 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, AddBase 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 che l'elemento deve essere inserito alla fine.

Valore restituito

Tipo: EnvDTE.CodeElement
Oggetto CodeElement.

Note

AddBase restituisce un oggetto CodeElement anziché CodeType per consentire l'utilizzo di codice Visual C++. Inoltre l'elemento Kind dell'oggetto restituito è vsCMElementVCBase per l'implementazione di Visual C++.

Nota

I valori degli elementi del modello di codice, quali classi, strutture, funzioni, attributi, delegati e così via, possono non essere deterministici dopo alcuni tipi di modifiche. Ciò significa che non si può fare affidamento sulla stabilità di tali valori.Per ulteriori informazioni, vedere la sezione Possibile modifica dei valori degli elementi del modello di codice in Individuazione di codice mediante il modello di codice (Visual Basic).

Sicurezza di .NET Framework

Vedere anche

Riferimenti

CodeStruct Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

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

Individuazione di codice mediante il modello di codice (Visual Basic)

Individuazione di codice mediante il modello di codice (Visual C#)