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
Proprietà pubblica Children Ottiene la raccolta di 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 DTE2 oggetto.
Proprietà pubblica EndPoint Ottiene un oggetto TextPoint oggetto che definisce la fine dell'argomento dell'attributo del codice.
Proprietà pubblica Extender Restituisce l'estensione dell'argomento dell'attributo del codice.
Proprietà pubblica ExtenderCATID Ottiene la categoria l'ID (CATID) per l'estensione dell'argomento dell'attributo del codice.
Proprietà pubblica ExtenderNames Ottiene i nomi delle estensioni 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 a CodeType l'oggetto può essere ottenuto da questo 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 creare il codice.
Proprietà pubblica Name Ottiene o imposta una stringa che rappresenta il nome dell'oggetto.
Proprietà pubblica ProjectItem Ottiene l'oggetto associato ProjectItem oggetto.
Proprietà pubblica StartPoint Ottiene un oggetto TextPoint oggetto che definisce l'inizio dell'argomento dell'attributo del codice.
Proprietà pubblica Value Imposta o ottiene il valore di un argomento di un attributo.

In alto

Metodi

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

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