Partager via


CodeObjectCreateExpression Classe

Définition

Représente une expression qui crée une 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 montre comment CodeObjectCreateExpression créer une instance de la classe System.DateTime à l’aide du constructeur sans paramètre.

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

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

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

Constructeurs

Nom Description
CodeObjectCreateExpression()

Initialise une nouvelle instance de la classe CodeObjectCreateExpression.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Initialise une nouvelle instance de la classe à l’aide CodeObjectCreateExpression du type et des paramètres spécifiés.

CodeObjectCreateExpression(String, CodeExpression[])

Initialise une nouvelle instance de la classe à l’aide CodeObjectCreateExpression du type et des paramètres spécifiés.

CodeObjectCreateExpression(Type, CodeExpression[])

Initialise une nouvelle instance de la classe à l’aide CodeObjectCreateExpression du type et des paramètres spécifiés.

Propriétés

Nom Description
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 actuel.

(Hérité de CodeObject)

Méthodes

Nom Description
Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à