Interfaccia CodeAttributeArgument
Rappresenta un singolo argomento (coppia nome/valore) in un attributo del codice.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")> _
Public Interface CodeAttributeArgument
[GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")]
public interface CodeAttributeArgument
[GuidAttribute(L"80F4779B-835D-4873-8356-2F34A759A514")]
public interface class CodeAttributeArgument
[<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")>]
type CodeAttributeArgument = interface end
public interface CodeAttributeArgument
Il tipo CodeAttributeArgument espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Children | Ottiene la raccolta degli attributi figlio per l'argomento dell'attributo del codice specificato. | |
Collection | Ottiene la raccolta contenente l'oggetto che supporta questa proprietà. | |
DTE | Ottiene l'oggetto estensibilità di primo livello, in questo caso l'oggetto DTE2. | |
EndPoint | Ottiene un oggetto TextPoint che definisce la fine dell'argomento dell'attributo del codice. | |
Extender | Restituisce l'oggetto Extender per l'argomento dell'attributo del codice. | |
ExtenderCATID | Ottiene l'ID della categoria (CATID) per l'oggetto Extender dell'argomento dell'attributo del codice. | |
ExtenderNames | Ottiene i nomi degli oggetti Extender per gli argomenti dell'attributo del codice. | |
FullName | Ottiene il nome completo della definizione dell'argomento dell'attributo del codice. | |
InfoLocation | Ottiene una costante che indica la posizione dell'argomento dell'attributo del codice. | |
IsCodeType | Ottiene un valore che indica se è possibile ottenere un oggetto CodeType dall'argomento dell'attributo del codice. | |
Kind | Ottiene un valore di enumerazione che definisce il tipo di elemento di codice. | |
Language | Ottiene il linguaggio di programmazione utilizzato per modificare il codice. | |
Name | Ottiene o imposta una stringa che rappresenta il nome dell'oggetto. | |
ProjectItem | Ottiene l'oggetto ProjectItem associato. | |
StartPoint | Ottiene un oggetto TextPoint che definisce l'inizio dell'argomento dell'attributo del codice. | |
Value | Imposta o ottiene il valore dell'argomento di un attributo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Delete | Rimuove un singolo argomento da un attributo del codice. | |
GetEndPoint | Restituisce un oggetto TextPoint che contrassegna la fine dell'argomento dell'attributo. | |
GetStartPoint | Ottiene un oggetto TextPoint che contrassegna l'inizio dell'argomento dell'attributo. |
In alto
Note
Tutti gli argomenti relativi a un attributo del codice sono contenuti nella proprietà Collection.
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).
Esempi
' Macro code.
Sub codeArgExample()
Dim sel As TextSelection = _
CType(DTE.ActiveDocument.Selection, TextSelection)
Dim cls As CodeClass2 = CType(sel.ActivePoint. _
CodeElement(vsCMElement.vsCMElementClass), CodeClass2)
Dim attr As CodeAttribute2
Dim attrArg As CodeAttributeArgument
Dim msg As String
' Loop through all of the attributes in the class.
For Each attr In cls.Attributes
' Loop through all of the arguments for the attribute.
For Each attrArg In attr.Arguments
msg += attrArg.Value & " "
Next
Next
' List the arguments for the attribute.
MsgBox("Attribute parameters for " & attr.Name _
& ": " & msg)
End Sub
Vedere anche
Riferimenti
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#)