CodeInterface2.AddAttribute(String, String, Object) Méthode

Définition

Crée une construction de code d'attribut et insère le code à l'emplacement approprié.

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

Paramètres

Name
String

Obligatoire. Nom du nouvel attribut.

Value
String

Obligatoire. Valeur de l'attribut. Il peut s'agir d'une liste de paramètres d'une propriété paramétrable séparés par des virgules.

Position
Object

Facultatif. Valeur par défaut = 0. Élément de code après lequel le nouvel élément doit être ajouté. Si la valeur est CodeElement, le nouvel élément est ajouté directement après.

Si la valeur est de type Long, AddAttribute(String, String, Object) indique l'élément après lequel le nouvel élément doit être ajouté.

Comme la comptabilisation des collections commence à 1, la transmission de la valeur 0 indique que le nouvel élément doit être placé au début de la collection. La valeur -1 signifie que l'élément doit être placé à la fin.

Retours

CodeAttribute

Objet CodeAttribute.

Implémente

Attributs

Remarques

Si l’attribut existe déjà, en AddAttribute ajoute un autre. Cela peut être incorrect pour l’attribut ou le langage derrière le modèle de code.

Notes

Les valeurs d'éléments de modèle de code, tels que des classes, des structures, des fonctions, des attributs, des délégués, etc., peuvent être non déterministes après certains types de modifications, ce qui signifie qu'il n'est pas certain que leurs valeurs resteront inchangées.

S’applique à