Interfaccia VCCodeTypedef
Un oggetto che rappresenta un oggetto typedef elemento di codice nel codice sorgente di una soluzione.
Spazio dei nomi: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Sintassi
'Dichiarazione
<GuidAttribute("FA2B14D6-424D-439C-B967-DF0F2A2E501A")> _
Public Interface VCCodeTypedef
[GuidAttribute("FA2B14D6-424D-439C-B967-DF0F2A2E501A")]
public interface VCCodeTypedef
[GuidAttribute(L"FA2B14D6-424D-439C-B967-DF0F2A2E501A")]
public interface class VCCodeTypedef
[<GuidAttribute("FA2B14D6-424D-439C-B967-DF0F2A2E501A")>]
type VCCodeTypedef = interface end
public interface VCCodeTypedef
Il tipo VCCodeTypedef espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Access | Definisce gli attributi di accesso dell'elemento. | |
Attributes | Ottiene una raccolta di tutti gli attributi relativi all'oggetto. | |
Children | Ottiene una raccolta di oggetti contenuto nel costrutto di codice. | |
CodeModel | ottiene VCCodeModel oggetto per il progetto. | |
Collection | Restituisce 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. | |
DisplayName | Ottiene il nome utilizzato nell'interfaccia utente per questo gruppo di output. | |
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. | |
Extender | Restituisce 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 associato a l VCCodeTypedef elemento. | |
FullName | Ottiene il percorso completo e il nome del file dell'oggetto. | |
InfoLocation | Ottiene le funzionalità del modello di codice. | |
IsCaseSensitive | 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. | |
IsInjected | Indica se un elemento di codice è stato inserito da un attributo. | |
IsReadOnly | Indica se il file contenente l'oggetto è di sola lettura. | |
IsZombie | Indica se 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 | Restituisce il percorso della dichiarazione dell'oggetto. | |
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 specificato. | |
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 | Restituisce la posizione iniziale dell'oggetto. | |
TypeString | Ottiene o imposta il tipo dell'oggetto tramite una rappresentazione in forma di stringa. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAttribute | Crea un nuovo costrutto di codice di attributo 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. |
In alto
Note
VCCodeTypedef l'oggetto viene utilizzato per modificare un oggetto esistente typedef costrutto.
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 viene visualizzato il nome di ogni typedef elemento di codice nella soluzione corrente.
Sub GetAllTypedefs()
Dim vcCM As VCCodeModel
Dim vcTypedef As VCCodeTypedef
vcCM = DTE.Solution.Item(1).CodeModel
For Each vcTypedef in vcCM.Typedefs
MsgBox(vcTypedef.DisplayName)
Next
End Sub