Interfaccia CodeAttributeArgument
rappresenta un singolo argomento (coppia nome/valore) in un attributo di 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 di 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 DTE2 oggetto. | |
EndPoint | Ottiene un oggetto TextPoint oggetto che definisce la fine dell'argomento dell'attributo del codice. | |
Extender | Restituisce l'estensione dell'argomento dell'attributo del codice. | |
ExtenderCATID | Ottiene la categoria l'ID (CATID) per l'estensione dell'argomento dell'attributo del codice. | |
ExtenderNames | Ottiene i nomi delle estensioni 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 a CodeType l'oggetto può essere ottenuto da questo 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 creare il codice. | |
Name | Ottiene o imposta una stringa che rappresenta il nome dell'oggetto. | |
ProjectItem | Ottiene l'oggetto associato ProjectItem oggetto. | |
StartPoint | Ottiene un oggetto TextPoint oggetto che definisce l'inizio dell'argomento dell'attributo del codice. | |
Value | Imposta o ottiene il valore di un argomento di un attributo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Delete | Rimuove un unico argomento di un attributo di codice. | |
GetEndPoint | Restituisce un oggetto TextPoint oggetto che contrassegna la fine dell'argomento dell'attributo. | |
GetStartPoint | Ottiene un oggetto TextPoint oggetto che contrassegna l'inizio dell'argomento dell'attributo. |
In alto
Note
tutti gli argomenti per un attributo di codice sono contenuti in Collection proprietà.
[!NOTA]
I valori degli elementi del modello di codice come classi, strutture, le funzioni, gli attributi, delegati, e così via possono non essere deterministici dopo l'inserimento di determinati tipi di modifiche, pertanto i relativi valori non possono essere basati su per rimanere sempre gli stessi.Per ulteriori informazioni, vedere i valori degli elementi del modello di codice della sezione può cambiare 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#)