Interfaccia CodeClass

Rappresenta una classe nel codice sorgente.

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

Sintassi

'Dichiarazione
<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeClass
[GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeClass
[GuidAttribute(L"B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeClass
[<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")>]
type CodeClass =  interface end
public interface CodeClass

Il tipo CodeClass espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Access Ottiene o imposta gli attributi di accesso dell'oggetto CodeClass.
Proprietà pubblica Attributes Ottiene un insieme di tutti gli attributi relativi all'oggetto padre.
Proprietà pubblica Bases Ottiene un insieme di classi da cui deriva l'elemento.
Proprietà pubblica Children Ottiene l'insieme degli oggetti CodeElements contenuti all'interno dell'oggetto CodeClass.
Proprietà pubblica Collection Ottiene l'insieme CodeElements.
Proprietà pubblica Comment Ottiene o imposta il commento associato all'oggetto CodeClass.
Proprietà pubblica DerivedTypes Ottiene un insieme di oggetti derivati dall'oggetto CodeClass.Non implementato in Visual C#.
Proprietà pubblica DocComment Ottiene o imposta il commento del documento per l'elemento del modello di codice corrente.
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 Extender Ottiene l'oggetto Extender richiesto.Non implementato in Visual C#.
Proprietà pubblica ExtenderCATID Restituisce l'ID della categoria Extender (CATID) per l'oggetto.Non implementato in Visual C#.
Proprietà pubblica ExtenderNames Ottiene un elenco degli oggetti Extender disponibili per l'oggetto CodeClass.Non implementato in Visual C#.
Proprietà pubblica FullName Ottiene il percorso completo e il nome del file di origine dell'oggetto CodeClass.
Proprietà pubblica ImplementedInterfaces Ottiene un insieme di interfacce implementate da un oggetto CodeClass.
Proprietà pubblica InfoLocation Ottiene le funzionalità del modello di codice.
Proprietà pubblica IsAbstract Ottiene o imposta un valore che indica se un elemento è dichiarato come Abstract o meno.
Proprietà pubblica IsCodeType Ottiene un valore che indica se è possibile ottenere un oggetto CodeType da questo oggetto.
Proprietà pubblica IsDerivedFrom Restituisce un valore che indica se un oggetto CodeClass dispone di un altro oggetto come base.
Proprietà pubblica Kind Restituisce un'enumerazione che indica il tipo di oggetto.
Proprietà pubblica Language Ottiene il linguaggio di programmazione utilizzato per modificare il codice.
Proprietà pubblica Members Ottiene un insieme di elementi contenuti nell'elemento.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto CodeClass.
Proprietà pubblica Namespace Ottiene un oggetto che definisce lo spazio dei nomi principale.
Proprietà pubblica Parent Ottiene l'oggetto padre di un oggetto CodeClass.
Proprietà pubblica ProjectItem Ottiene l'oggetto ProjectItem associato all'oggetto specificato.
Proprietà pubblica StartPoint Ottiene un oggetto TextPoint che definisce l'inizio dell'elemento di codice.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAttribute Crea un nuovo costrutto di codice di un attributo e inserisce il codice nella posizione corretta.
Metodo pubblico AddBase Aggiunge un elemento all'elenco degli oggetti ereditati.
Metodo pubblico AddClass Crea un nuovo costrutto di codice di una classe e inserisce il codice nella posizione corretta.
Metodo pubblico AddDelegate Crea un nuovo costrutto di codice di un delegato e inserisce il codice nella posizione corretta.
Metodo pubblico AddEnum Crea un nuovo costrutto di codice di un'enumerazione e inserisce il codice nella posizione corretta.
Metodo pubblico AddFunction Crea un nuovo costrutto di codice di una funzione e inserisce il codice nella posizione corretta.
Metodo pubblico AddImplementedInterface Aggiunge un'interfaccia all'elenco degli oggetti ereditati.
Metodo pubblico AddProperty Crea un nuovo costrutto di codice di una proprietà e inserisce il codice nella posizione corretta.
Metodo pubblico AddStruct Crea un nuovo costrutto di codice di una struttura e inserisce il codice nella posizione corretta.
Metodo pubblico AddVariable Crea un nuovo costrutto di codice di una variabile e inserisce il codice nella posizione corretta.
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 RemoveBase Rimuove un oggetto dall'elenco delle basi.
Metodo pubblico RemoveInterface Rimuove un'interfaccia dall'elenco delle interfacce implementate.
Metodo pubblico RemoveMember Rimuove un costrutto di codice di un membro.

In alto

Note

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).

Vedere anche

Riferimenti

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#)