Interfaccia VCCodeEnum
Oggetto che rappresenta un elemento di codice di enumerazione nel codice sorgente di una soluzione.
Spazio dei nomi: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Sintassi
'Dichiarazione
<GuidAttribute("4168E3A4-D5CB-4F05-BEDA-688C1B0D8EE0")> _
Public Interface VCCodeEnum
[GuidAttribute("4168E3A4-D5CB-4F05-BEDA-688C1B0D8EE0")]
public interface VCCodeEnum
[GuidAttribute(L"4168E3A4-D5CB-4F05-BEDA-688C1B0D8EE0")]
public interface class VCCodeEnum
[<GuidAttribute("4168E3A4-D5CB-4F05-BEDA-688C1B0D8EE0")>]
type VCCodeEnum = interface end
public interface VCCodeEnum
Il tipo VCCodeEnum espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Access | Ottiene o imposta gli attributi di accesso dell'elemento. | |
Attributes | Ottiene una raccolta di tutti gli attributi relativi all'oggetto padre. | |
Bases | Ottiene una raccolta di classi da cui deriva l'elemento. | |
BodyText | Ottiene o imposta il corpo del testo dell'oggetto padre. | |
Children | Ottiene una raccolta di oggetti contenuto nel costrutto di codice. | |
CodeModel | ottiene VCCodeModel per il progetto. | |
Collection | Ottiene la raccolta contenente l'oggetto che supporta la proprietà o contenuto nel costrutto di codice. | |
Comment | Ottiene o imposta il commento associato all'elemento di codice. | |
DeclarationText | Ottiene o imposta la dichiarazione dell'oggetto padre. | |
DerivedTypes | Ottiene una raccolta di oggetti derivati dall'oggetto. | |
DisplayName | Ottiene il nome completo dell'oggetto padre. | |
DocComment | Ottiene o imposta il commento del documento per l'elemento del modello di codice corrente. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
EndPoint | Ottiene il punto di modifica che rappresenta la fine dell'elemento di codice. | |
EndPointOf | Restituisce la posizione finale dell'oggetto padre. | |
Extender | Ottiene l'oggetto Extender richiesto se è disponibile per l'oggetto. | |
ExtenderCATID | Ottiene l'ID della categoria extender (CATID) per l'oggetto. | |
ExtenderNames | Ottiene un elenco degli extender disponibili per l'oggetto. | |
File | Ottiene il file in cui viene dichiarato l'oggetto padre. | |
FullName | Ottiene il percorso completo e il nome del file dell'oggetto. | |
InfoLocation | Vengono descritte le funzionalità del modello di codice. | |
IsCaseSensitive | Ottiene un valore che indica se un elemento di codice prevede la distinzione tra maiuscole e minuscole. | |
IsCodeType | ottiene un valore che indica se a CodeType l'oggetto può essere ottenuto da questo oggetto. | |
IsDerivedFrom | Ottiene un valore che indica se un oggetto dispone di un altro oggetto come base. | |
IsInjected | Ottiene un valore che indica se un elemento di codice è stato inserito da un attributo o dall'espansione di una macro. | |
IsManaged | Ottiene o imposta un valore che indica se l'oggetto padre è gestito. | |
IsReadOnly | Ottiene un valore che indica se il file contenente l'oggetto padre è di sola lettura. | |
IsValue | Ottiene o imposta un valore che indica se __value la parola chiave viene applicata all'oggetto padre. | |
IsZombie | ottiene un valore che indica se VCCodeEnum l'oggetto esiste. | |
Kind | ottiene un'enumerazione che indica il tipo di oggetto. | |
Language | ottiene il linguaggio di programmazione utilizzato per creare il codice. | |
Location | Ottiene il percorso della dichiarazione dell'oggetto. | |
Members | Ottiene una raccolta di elementi contenuti nell'elemento. | |
Name | Ottiene o imposta il nome dell'oggetto. | |
Namespace | Ottiene un oggetto che definisce lo spazio dei nomi. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto VCCodeEnum oggetto. | |
Picture | Ottiene un oggetto di automazione dell'immagine da utilizzare come un'icona nell'interfaccia utente. | |
Project | ottiene Project oggetto associato all'oggetto. | |
ProjectItem | ottiene ProjectItem oggetto associato all'oggetto specificato. | |
References | Non implementato attualmente. | |
StartPoint | Ottiene un oggetto TextPoint oggetto che definisce l'inizio dell'elemento di codice. | |
StartPointOf | Ottiene la posizione iniziale dell'oggetto padre. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAttribute | Crea un nuovo costrutto di codice di attributo e inserisce il codice nella posizione corretta. | |
AddBase | Aggiungere un elemento all'elenco degli oggetti ereditati. | |
AddMember | Crea un nuovo costrutto di codice di un membro e inserisce il codice nella posizione corretta. | |
GetEndPoint | Ottiene un oggetto TextPoint oggetto che contrassegna la fine della definizione dell'elemento di codice. | |
GetStartPoint | Ottiene un oggetto TextPoint oggetto che definisce l'inizio della definizione dell'elemento di codice. | |
IsSelf | Determina se l'elemento di codice specificato equivale all'elemento di codice padre. | |
RemoveBase | Rimuove un oggetto dall'elenco delle nozioni fondamentali. | |
RemoveMember | Rimuove un costrutto di codice del membro. | |
ValidateMember | Convalida il nome proposto come nome C++ valido per il tipo specificato nel contesto dell'oggetto padre. | |
ValidateMemberName |
In alto
Note
Una parte della funzionalità di questo oggetto è fornita da Visual Studio CodeEnum oggetto.
vedere Procedura: compilare codice di esempio per l'Extensibility del modello di codice di Visual C++ per informazioni su come compilare ed eseguire l'esempio.
Esempi
In questo esempio vengono visualizzate le variabili utilizzate dalla prima enumerazione di CAboutDlg classe.Si presuppone un oggetto CAboutDlg la classe esiste ed è enumerazioni.
Sub GetEnums()
Dim vcCM As VCCodeModel
Dim vcEnum As VCCodeEnum
Dim vcVariable As VCCodeVariable
vcCM = DTE.Solution.Item(1).CodeModel
vcEnum = vcCM.Classes.Item("CAboutDlg").Enums.Item(1)
For Each vcVariable In vcEnum.Members
MsgBox(vcVariable.DisplayName)
Next
End Sub