Condividi tramite


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
Proprietà pubblica Children Ottiene la raccolta degli attributi figlio per l'argomento dell'attributo del codice specificato.
Proprietà pubblica Collection Ottiene la raccolta contenente l'oggetto che supporta questa proprietà.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello, in questo caso l'oggetto DTE2.
Proprietà pubblica EndPoint Ottiene un oggetto TextPoint che definisce la fine dell'argomento dell'attributo del codice.
Proprietà pubblica Extender Restituisce l'oggetto Extender per l'argomento dell'attributo del codice.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria (CATID) per l'oggetto Extender dell'argomento dell'attributo del codice.
Proprietà pubblica ExtenderNames Ottiene i nomi degli oggetti Extender per gli argomenti dell'attributo del codice.
Proprietà pubblica FullName Ottiene il nome completo della definizione dell'argomento dell'attributo del codice.
Proprietà pubblica InfoLocation Ottiene una costante che indica la posizione dell'argomento dell'attributo del codice.
Proprietà pubblica IsCodeType Ottiene un valore che indica se è possibile ottenere un oggetto CodeType dall'argomento dell'attributo del codice.
Proprietà pubblica Kind Ottiene un valore di enumerazione che definisce il tipo di elemento di codice.
Proprietà pubblica Language Ottiene il linguaggio di programmazione utilizzato per modificare il codice.
Proprietà pubblica Name Ottiene o imposta una stringa che rappresenta il nome dell'oggetto.
Proprietà pubblica ProjectItem Ottiene l'oggetto ProjectItem associato.
Proprietà pubblica StartPoint Ottiene un oggetto TextPoint che definisce l'inizio dell'argomento dell'attributo del codice.
Proprietà pubblica Value Imposta o ottiene il valore dell'argomento di un attributo.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Rimuove un singolo argomento da un attributo del codice.
Metodo pubblico GetEndPoint Restituisce un oggetto TextPoint che contrassegna la fine dell'argomento dell'attributo.
Metodo pubblico 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

Spazio dei nomi EnvDTE80

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#)