CodeAttributeArgument Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |