Partager via


VCCodeEnum.AddMember, méthode

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

Espace de noms :  Microsoft.VisualStudio.VCCodeModel
Assembly :  Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Déclaration
Function AddMember ( _
    Name As String, _
    Value As Object, _
    Position As Object _
) As CodeVariable
CodeVariable AddMember(
    string Name,
    Object Value,
    Object Position
)
CodeVariable^ AddMember(
    String^ Name, 
    Object^ Value, 
    Object^ Position
)
abstract AddMember : 
        Name:string * 
        Value:Object * 
        Position:Object -> CodeVariable
function AddMember(
    Name : String, 
    Value : Object, 
    Position : Object
) : CodeVariable

Paramètres

  • Name
    Type : String

    Obligatoire. Nom du nouveau membre.

  • Value
    Type : Object

    Optionnel. Le InitExpression de l'objet CodeVariable est retourné. Il peut être passé sous la forme d'une chaîne ou d'un objet d'expression.

  • Position
    Type : Object

    Optionnel. 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 un type de données Long, AddMember indique l'élément après lequel le nouvel élément doit être ajouté.

    Comme la comptabilisation des collections commence à 1, passer 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.

Valeur de retour

Type : CodeVariable
Objet CodeVariable.

Notes

AddMember ajoute un membre à l'énumération et retourne un objet CodeVariable avec IsConstant dont la valeur est true.

En définissant Value en une chaîne, AddMember insère toute syntaxe nécessaire, tels que des dièses égaux ou des points-virgules si la variable n'est pas déjà une expression d'initialisation. Selon les langages et tous les contrôles syntaxiques ou sémantiques son exécution dans la chaîne transmise, vous définissez cet argument peut échouer. Les langages ne sont pas obligés de vérifier la chaîne et comme celle-ci dépend nécessairement du langage, la définition de cet argument peut entraîner un comportement non défini si le contenu de la chaîne est mal formé.

En définissant Value à CodeElement, la décision de savoir si CodeElement doit être nouvellement créé dépend de l'implémentation du langage de code. Certains langages peuvent implémenter la copie de la sémantique si vous passez un élément de code déjà présent dans un fichier source.

L'exactitude des arguments est déterminée par le langage, au-delà du modèle de code.

Sécurité .NET Framework

Voir aussi

Référence

VCCodeEnum Interface

Microsoft.VisualStudio.VCCodeModel, espace de noms

Autres ressources

Comment : compiler et exécuter les exemples de code du modèle objet Automation