CodeObjectCreateExpression Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |