CodeStruct2.AddClass(String, Object, Object, Object, vsCMAccess) Méthode

Définition

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

EnvDTE::CodeClass AddClass(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Position, winrt::Windows::Foundation::IInspectable const & Bases, winrt::Windows::Foundation::IInspectable const & ImplementedInterfaces, EnvDTE::vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[System.Runtime.InteropServices.DispId(67)]
public EnvDTE.CodeClass AddClass (string Name, object Position, object Bases, object ImplementedInterfaces, EnvDTE.vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[<System.Runtime.InteropServices.DispId(67)>]
abstract member AddClass : string * obj * obj * obj * EnvDTE.vsCMAccess -> EnvDTE.CodeClass
Public Function AddClass (Name As String, Optional Position As Object, Optional Bases As Object, Optional ImplementedInterfaces As Object, Optional Access As vsCMAccess = EnvDTE.vsCMAccess.vsCMAccessDefault) As CodeClass

Paramètres

Name
String

Obligatoire. Nom de la classe.

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, AddClass(String, Object, Object, Object, vsCMAccess) 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.

Bases
Object

Facultatif. Valeur par défaut = 0. SafeArray de noms de types qualifiés complets ou d'objets CodeClass dont la nouvelle classe hérite ses implémentations.

ImplementedInterfaces
Object

Facultatif. Valeur par défaut = 0. SafeArray de noms de types qualifiés complets ou d'objets CodeInterface, représentant chacun une interface que la nouvelle classe promet d'implémenter.

Access
vsCMAccess

Facultatif. Constante vsCMAccess.

Retours

CodeClass

Objet CodeClass.

Implémente

Attributs

Remarques

L’exactitude des arguments est déterminée par 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 à