CodeInterface.AddAttribute(String, String, Object) Methode

Definition

Erstellt ein neues Attribut-Codekonstrukt und fügt den Code am korrekten Ort ein.

EnvDTE::CodeAttribute AddAttribute(std::wstring const & Name, std::wstring const & Value, winrt::Windows::Foundation::IInspectable const & Position);
[System.Runtime.InteropServices.DispId(40)]
public EnvDTE.CodeAttribute AddAttribute (string Name, string Value, object Position);
[<System.Runtime.InteropServices.DispId(40)>]
abstract member AddAttribute : string * string * obj -> EnvDTE.CodeAttribute
Public Function AddAttribute (Name As String, Value As String, Optional Position As Object) As CodeAttribute

Parameter

Name
String

Erforderlich. Der Name des neuen Attributs.

Value
String

Erforderlich. Der Wert des Attributs. Dies kann eine durch Kommas getrennte Liste von Parametern für eine parametrisierte Eigenschaft sein.

Position
Object

(Optional) Standardwert = 0. Das Codeelement, nach dem das neue Element eingefügt werden soll. Wenn der Wert ein CodeElement ist, wird das neue Element direkt im Anschluss eingefügt.

Wenn der Wert ein Long-Datentyp ist, dann gibt AddAttribute(String, String, Object) das Element an, nach dem das neue Element eingefügt werden soll.

Da Auflistungen mit dem Index 1 beginnen, gibt ein Übergabewert von 0 an, dass das neue Element zu Anfang der Auflistung eingefügt werden soll. Der Wert-1 bedeutet, dass das Element am Ende platziert werden soll.

Gibt zurück

CodeAttribute

Ein CodeAttribute-Objekt.

Attribute

Hinweise

Wenn das Attribut bereits vorhanden ist, wird AddAttribute eine weitere hinzugefügt. Dies ist möglicherweise falsch für das-Attribut oder die Sprache hinter dem Code Modell.

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.

Gilt für