Interfaccia VCCodeAttribute
Fornisce l'accesso a un attributo dell'elemento.
Spazio dei nomi: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Sintassi
'Dichiarazione
<GuidAttribute("AEB284C5-2B43-467B-9467-3E45D8B186DD")> _
Public Interface VCCodeAttribute
[GuidAttribute("AEB284C5-2B43-467B-9467-3E45D8B186DD")]
public interface VCCodeAttribute
[GuidAttribute(L"AEB284C5-2B43-467B-9467-3E45D8B186DD")]
public interface class VCCodeAttribute
[<GuidAttribute("AEB284C5-2B43-467B-9467-3E45D8B186DD")>]
type VCCodeAttribute = interface end
public interface VCCodeAttribute
Il tipo VCCodeAttribute espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Children | Ottiene una raccolta di elementi di codice figlio dell'attributo specificato. | |
CodeModel | ottiene VCCodeModel oggetto per il progetto. | |
Collection | Ottiene la raccolta contenente l'elemento di codice che supporta questo attributo. | |
DisplayName | Ottiene il nome completo dell'attributo. | |
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. | |
Index | Ottiene la posizione di un attributo nel blocco di attributi. | |
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 | Determina se un elemento di codice è stato inserito da un attributo o dall'espansione di una macro. | |
IsReadOnly | Indica se il file contenente l'oggetto padre è di sola lettura. | |
IsZombie | Determina se l'oggetto padre 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 padre. | |
Name | Ottiene o imposta il nome dell'oggetto. | |
Parameters | Ottiene una raccolta di parametri per l'elemento. | |
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 associato all'oggetto. | |
ProjectItem | ottiene ProjectItem associato all'oggetto specificato. | |
StartPoint | Ottiene un oggetto TextPoint oggetto che definisce l'inizio dell'elemento di codice. | |
StartPointOf | Restituisce la posizione iniziale dell'oggetto padre. | |
Value | Ottiene o imposta i dati dell'oggetto. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddParameter | Crea un nuovo costrutto di codice di un parametro e inserisce il codice nella posizione corretta. | |
Delete | Rimuovere l'attributo. | |
GetEndPoint | Restituisce un oggetto TextPoint oggetto che contrassegna la fine della definizione dell'elemento di codice. | |
GetStartPoint | Restituisce 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. | |
RemoveParameter | Rimuove un parametro dall'elenco di argomenti. |
In alto
Note
VCCodeAttribute l'oggetto rappresenta o un oggetto CLR o i metadati COM su associato a un elemento di codice.È possibile aggiungere nuovi parametri all'attributo con AddParameter il metodo e ottiene e imposta il valore di un attributo di codice con VCCodeAttribute oggetto.
[!NOTA]
Una parte della funzionalità di questo oggetto è fornita da Visual Studio VCCodeAttribute oggetto.Per ulteriori informazioni, vedere CodeAttribute oggetto.
Esempi
In questo esempio vengono visualizzati i nomi di tutti gli attributi applicati a ATLProjectLib raccolta.Si presuppone che ATLProjectLib la raccolta esiste.
Sub GetAttributes()
Dim vcCM As VCCodeModel
Dim vcLibrary As VCCodeIDLLibrary
Dim vcAttribute As VCCodeAttribute
Dim i As Integer
vcCM = DTE.Solution.Item(1).CodeModel
vcLibrary = vcCM.IDLLibraries.Find("ATLProjectLib")
For i = 1 To vcLibrary.Attributes.Count
vcAttribute = vcLibrary.Attributes.Item(i)
MsgBox(vcAttribute.DisplayName)
Next
End Sub
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.