CodeAttributeArgument Schnittstelle

Definition

Stellt ein einzelnes Argument (Name-Wert-Paar) in einem Codeattribut dar.

public interface class CodeAttributeArgument
public interface class CodeAttributeArgument
__interface CodeAttributeArgument
[System.Runtime.InteropServices.Guid("80F4779B-835D-4873-8356-2F34A759A514")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeAttributeArgument
[<System.Runtime.InteropServices.Guid("80F4779B-835D-4873-8356-2F34A759A514")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeAttributeArgument = interface
Public Interface CodeAttributeArgument
Attribute

Beispiele

' 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  

Hinweise

Alle Argumente für ein Code Attribut sind in der- Collection Eigenschaft enthalten.

Hinweis

Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich. Weitere Informationen finden Sie im Abschnitt Code Modell Element-Werte können sich in ermitteln von Code mithilfe des Code Modells (Visual Basic)ändern.

Eigenschaften

Children

Ruft die Auflistung der untergeordneten Attribute für das angegebene Codeattribut-Argument ab.

Collection

Ruft die Auflistung mit dem Objekt ab, das diese Eigenschaft unterstützt.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab, in diesem Fall das DTE2-Objekt.

EndPoint

Ruft ein TextPoint-Objekt ab, das das Ende des Codeattribut-Arguments markiert.

Extender[String]

Gibt den Extender für das Codeattribut-Argument zurück.

ExtenderCATID

Ruft die ID der Extenderkategorie (CATID) für das Codeattribut-Argument ab.

ExtenderNames

Ruft die Namen der Extender für die Codeattribut-Argumente ab.

FullName

Ruft den vollqualifizierten Namen der Definition des Codeattribut-Arguments ab.

InfoLocation

Ruft eine Konstante ab, das den Ort des Codeattribut-Arguments angibt.

IsCodeType

Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Codeattribut-Argument abgerufen werden kann.

Kind

Ruft einen Enumerationswert ab, der den Typ des Codeelements definiert.

Language

Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde.

Name

Ruft eine Zeichenfolge ab, die den Namen des Objekt darstellt, oder legt diese fest.

ProjectItem

Ruft das zugeordnete ProjectItem-Objekt ab.

StartPoint

Ruft ein TextPoint-Objekt ab, das den Anfang des Codeattribut-Arguments markiert.

Value

Ruft den Wert für ein Attributargument ab oder legt diesen fest.

Methoden

Delete()

Entfernt ein einzelnes Argument aus einem Codeattribut.

GetEndPoint(vsCMPart)

Gibt ein TextPoint-Objekt zurück, das das Ende des Attributarguments markiert.

GetStartPoint(vsCMPart)

Ruft ein TextPoint-Objekt ab, das den Anfang des Attributarguments markiert.

Gilt für