Condividi tramite


Interfaccia VCCodeBase

Oggetto che fornisce accesso all'elenco di classi base dell'oggetto padre.

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

Sintassi

'Dichiarazione
<GuidAttribute("1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")> _
Public Interface VCCodeBase
[GuidAttribute("1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")]
public interface VCCodeBase
[GuidAttribute(L"1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")]
public interface class VCCodeBase
[<GuidAttribute("1C251A0B-4C48-4DE2-9CF2-5E7601EE01F1")>]
type VCCodeBase =  interface end
public interface VCCodeBase

Il tipo VCCodeBase espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Access Imposta o ottiene gli attributi di accesso dell'elemento.
Proprietà pubblica Children Ottiene una raccolta di oggetti contenuti nel costrutto di codice.
Proprietà pubblica Class Ottiene la classe base o la dichiarazione della classe base effettiva dell'oggetto padre.
Proprietà pubblica CodeModel Ottiene l'oggetto VCCodeModel per il progetto.
Proprietà pubblica Collection Ottiene la raccolta contenente l'oggetto che supporta la proprietà o contenuto nel costrutto di codice.
Proprietà pubblica Comment Ottiene o imposta il commento associato all'elemento di codice.
Proprietà pubblica DeclarationText Ottiene o imposta la dichiarazione dell'oggetto padre.
Proprietà pubblica DisplayName Ottiene il nome completo dell'oggetto padre.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica EndPoint Ottiene il punto di inserimento corrispondente alla fine dell'elemento di codice.
Proprietà pubblica EndPointOf Restituisce la posizione finale dell'oggetto padre.
Proprietà pubblica Extender Restituisce l'oggetto Extender richiesto, se disponibile per l'oggetto.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria Extender (CATID) relativo all'oggetto.
Proprietà pubblica ExtenderNames Ottiene un elenco degli Extender disponibili per l'oggetto.
Proprietà pubblica File Ottiene il file contenente l'oggetto VCCodeBase.
Proprietà pubblica FullName Ottiene il percorso completo e il nome del file dell'oggetto.
Proprietà pubblica InfoLocation Ottiene le funzionalità del modello di codice.
Proprietà pubblica IsCaseSensitive Indica se un elemento di codice prevede la distinzione tra maiuscole e minuscole.
Proprietà pubblica IsCodeType Ottiene un valore che indica se è possibile ottenere un oggetto CodeType da questo oggetto.
Proprietà pubblica IsInjected Determina se un elemento di codice è stato inserito da un attributo o dall'espansione di una macro.
Proprietà pubblica IsReadOnly Determina se il file contenente l'oggetto padre è di sola lettura.
Proprietà pubblica IsVirtual Ottiene o imposta un valore che indica se l'oggetto padre è virtuale.
Proprietà pubblica IsZombie Indica se l'oggetto VCCodeBase esiste.
Proprietà pubblica Kind Restituisce un'enumerazione che indica il tipo di oggetto.
Proprietà pubblica Language Per gli oggetti del modello di codice, restituisce il linguaggio di programmazione utilizzato per creare il codice.
Proprietà pubblica Location Restituisce il percorso della dichiarazione dell'oggetto padre.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un determinato oggetto.
Proprietà pubblica Picture Ottiene un oggetto di automazione dell'immagine da utilizzare come un'icona nell'interfaccia utente.
Proprietà pubblica Project Ottiene l'oggetto Project associato all'oggetto.
Proprietà pubblica ProjectItem Ottiene l'oggetto ProjectItem associato all'oggetto specificato.
Proprietà pubblica References Non implementato attualmente.
Proprietà pubblica StartPoint Ottiene un oggetto TextPoint che definisce l'inizio dell'elemento di codice.
Proprietà pubblica StartPointOf Ottiene la posizione iniziale dell'oggetto padre.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetEndPoint Restituisce un oggetto TextPoint che contrassegna la fine della definizione dell'elemento di codice.
Metodo pubblico GetStartPoint Restituisce un oggetto TextPoint che definisce l'inizio della definizione dell'elemento di codice.
Metodo pubblico IsSelf Determina se l'elemento di codice specificato equivale all'elemento di codice padre.

In alto

Note

L'oggetto VCCodeBase fornisce l'accesso all'elemento di codice che rappresenta un elenco di classi base per l'oggetto padre, se esiste. È possibile utilizzare questo oggetto per recuperare la classe base o le classi esistenti per l'oggetto padre.

Nota

Ciò non corrisponde all'elemento di codice della classe base.Rappresenta semplicemente i nomi di classe base per l'oggetto padre.

Per informazioni sulla compilazione e l'esecuzione dell'esempio, vedere Procedura: compilare codice di esempio per l'Extensibility del modello di codice di Visual C++.

Esempi

In questo esempio vengono visualizzate le classi di base per ogni classe nel progetto corrente.

    Sub GetBases()
        Dim vcCM As VCCodeModel
        Dim vcClass As VCCodeClass
        Dim vcBase As VCCodeBase
        Dim i As Integer
        vcCM = DTE.Solution.Item(1).CodeModel
        For Each vcClass In vcCM.Classes
            For i = 1 To vcClass.Bases.Count
                vcBase = vcClass.Bases.Item(1)
                MsgBox(vcClass.Name + " derives from " + vcBase.Name)
            Next
        Next
    End Sub

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel