Partager via


CodeObjectCreateExpression Classe

Définition

Représente une expression créant une nouvelle instance d'un type.

public ref class CodeObjectCreateExpression : System::CodeDom::CodeExpression
public class CodeObjectCreateExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeObjectCreateExpression : System.CodeDom.CodeExpression
type CodeObjectCreateExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeObjectCreateExpression = class
    inherit CodeExpression
Public Class CodeObjectCreateExpression
Inherits CodeExpression
Héritage
CodeObjectCreateExpression
Attributs

Exemples

L’exemple suivant illustre l’utilisation de CodeObjectCreateExpression pour créer un instance de la classe System.DateTime à l’aide du constructeur sans paramètre.

array<CodeExpression^>^temp0 = gcnew array<CodeExpression^>(0);
CodeObjectCreateExpression^ objectCreate1 = gcnew CodeObjectCreateExpression( "System.DateTime",temp0 );

// A C# code generator produces the following source code for the preceeding example code:
//        new System.DateTime();
CodeObjectCreateExpression objectCreate1 = new CodeObjectCreateExpression( "System.DateTime", new CodeExpression[] {} );

// A C# code generator produces the following source code for the preceeding example code:

//        new System.DateTime();
Dim objectCreate1 As New CodeObjectCreateExpression("System.DateTime", New CodeExpression() {})

' A Visual Basic code generator produces the following source code for the preceeding example code:	

'       New Date

Remarques

CodeObjectCreateExpressionpeut être utilisé pour représenter une expression qui crée un instance d’un type.

La CreateType propriété spécifie le type de données à créer une nouvelle instance de . La Parameters propriété spécifie les paramètres à passer au constructeur du type pour créer une nouvelle instance de .

Constructeurs

CodeObjectCreateExpression()

Initialise une nouvelle instance de la classe CodeObjectCreateExpression.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Initialise une nouvelle instance de la classe CodeObjectCreateExpression avec le type et les paramètres spécifiés.

CodeObjectCreateExpression(String, CodeExpression[])

Initialise une nouvelle instance de la classe CodeObjectCreateExpression avec le type et les paramètres spécifiés.

CodeObjectCreateExpression(Type, CodeExpression[])

Initialise une nouvelle instance de la classe CodeObjectCreateExpression avec le type et les paramètres spécifiés.

Propriétés

CreateType

Obtient ou définit le type de données de l'objet à créer.

Parameters

Obtient ou définit les paramètres à utiliser lors de la création de l'objet.

UserData

Obtient les données définissables par l'utilisateur pour l'objet en cours.

(Hérité de CodeObject)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à