CodeModel2.AddAttribute-Methode (String, Object, String, Object)
Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
Function AddAttribute ( _
Name As String, _
Location As Object, _
Value As String, _
Position As Object _
) As CodeAttribute
CodeAttribute AddAttribute(
string Name,
Object Location,
string Value,
Object Position
)
CodeAttribute^ AddAttribute(
String^ Name,
Object^ Location,
String^ Value,
Object^ Position
)
abstract AddAttribute :
Name:string *
Location:Object *
Value:string *
Position:Object -> CodeAttribute
function AddAttribute(
Name : String,
Location : Object,
Value : String,
Position : Object
) : CodeAttribute
Parameter
- Name
Typ: System.String
Erforderlich.Der Name des neuen Attributs.
- Location
Typ: System.Object
Erforderlich.Der Pfad- und Dateiname für das neue Attribut.Je nach Sprache wird der Dateiname entweder relativ oder absolut zur Projektdatei angegeben.Die Datei wird dem Projekt hinzugefügt, wenn sie nicht bereits als Projektelement vorhanden ist.Wenn die Datei nicht erstellt und dem Projekt hinzugefügt werden kann, schlägt AddAttribute fehl.
- Value
Typ: System.String
Erforderlich.Der Wert des Attributs. Hierbei kann es sich um eine durch Trennzeichen getrennte Liste von Parametern für eine parametrisierte Eigenschaft handeln.
- Position
Typ: System.Object
Optional.Standardwert = 0.Das Codeelement, hinter dem das neue Element hinzugefügt werden soll.Wenn der Wert ein CodeElement ist, wird das neue Element unmittelbar im Anschluss hinzugefügt.
Wenn der Wert ein Long-Datentyp ist, gibt AddAttribute das Element an, nach dem das neue Element hinzugefügt werden soll.
Da die Zählung bei Auflistungen mit 1 beginnt, wird mit dem Wert 0 angegeben, dass das neue Element am Anfang der Auflistung eingefügt werden soll.Bei dem Wert -1 wird das Element am Ende eingefügt.
Rückgabewert
Typ: EnvDTE.CodeAttribute
Ein CodeAttribute-Objekt.
Hinweise
Wenn das Attribut bereits vorhanden ist, fügt AddAttribute ein weiteres hinzu.Dies ist ggf. für das Attribut oder die Sprache des Codemodells nicht zutreffend.
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). |
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell