Freigeben über


CodeObjectCreateExpression Klasse

Definition

Stellt einen Ausdruck dar, der eine neue Instanz eines Typs erstellt.

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
Vererbung
CodeObjectCreateExpression
Attribute

Beispiele

Im folgenden Beispiel wird die Verwendung von CodeObjectCreateExpression veranschaulicht, um eine neue instance der System.DateTime-Klasse mithilfe des parameterlosen Konstruktors zu erstellen.

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

Hinweise

CodeObjectCreateExpressionkann verwendet werden, um einen Ausdruck darzustellen, der eine instance eines Typs erstellt.

Die CreateType -Eigenschaft gibt den Datentyp an, für den eine neue instance erstellt werden soll. Die Parameters -Eigenschaft gibt die Parameter an, die an den Konstruktor des Typs übergeben werden sollen, um eine neue instance zu erstellen.

Konstruktoren

CodeObjectCreateExpression()

Initialisiert eine neue Instanz der CodeObjectCreateExpression-Klasse.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Initialisiert eine neue Instanz der CodeObjectCreateExpression-Klasse unter Verwendung des angegebenen Typs und der angegebenen Parameter.

CodeObjectCreateExpression(String, CodeExpression[])

Initialisiert eine neue Instanz der CodeObjectCreateExpression-Klasse unter Verwendung des angegebenen Typs und der angegebenen Parameter.

CodeObjectCreateExpression(Type, CodeExpression[])

Initialisiert eine neue Instanz der CodeObjectCreateExpression-Klasse unter Verwendung des angegebenen Typs und der angegebenen Parameter.

Eigenschaften

CreateType

Ruft den Datentyp des zu erstellenden Objekts ab oder legt diesen fest.

Parameters

Ruft die für die Objekterstellung zu verwendenden Parameter ab oder legt diese fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: