CodeAttributeArgument-Schnittstelle
Stellt ein einzelnes Argument (Name-Wert-Paar) in einem Codeattribut dar.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
<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
Der CodeAttributeArgument-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Children | Ruft die Auflistung untergeordneter Attribute für das angegebene Codeattributargument 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 Codeattributarguments definiert. | |
Extender | Gibt den Extender für das Codeattributargument zurück. | |
ExtenderCATID | Ruft die Kategorie-ID (CATID) für den Extender des Codeattributarguments ab. | |
ExtenderNames | Ruft die Namen der Extender für die Codeattributargumente ab. | |
FullName | Ruft den vollqualifizierten Namen der Definition des Codeattributarguments ab. | |
InfoLocation | Ruft eine Konstante ab, die den Speicherort des Codeattributarguments angibt. | |
IsCodeType | Ruft einen Wert ab, der angibt, ob von diesem Codeattributargument ein CodeType-Objekt abgerufen werden kann. | |
Kind | Ruft einen Enumerationswert ab, die den Typ des Codeelements definiert. | |
Language | Ruft die Programmiersprache ab, in der der Code erstellt wurde. | |
Name | Ruft eine Zeichenfolge ab, die den Namen des Objekts darstellt, oder legt sie fest. | |
ProjectItem | Ruft das zugeordnete ProjectItem-Objekt ab. | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeattributarguments definiert. | |
Value | Legt den Wert eines Attributarguments fest oder ruft ihn ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Delete | Entfernt ein einzelnes Argument aus einem Codeattribut. | |
GetEndPoint | Gibt ein TextPoint-Objekt zurück, das das Ende des Attributarguments markiert. | |
GetStartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Attributarguments markiert. |
Zum Seitenanfang
Hinweise
Alle Argumente für ein Codeattribut sind in der Collection-Eigenschaft enthalten.
Hinweis |
---|
Die Werte von Codemodellelementen wie Klassen, Strukturen, Funktionen, Attributen, Delegaten usw. können nach bestimmten Bearbeitungsvorgängen nicht deterministisch sein, d. h., dass nicht mehr davon ausgegangen werden kann, dass ihre Werte immer unverändert bleiben.Weitere Informationen finden Sie im Abschnitt zum Änderungsverhalten von Codemodellelementwerten unter Ermitteln von Code über das Codemodell (Visual Basic). |
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
Siehe auch
Referenz
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell