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 CodeObjectCreateExpression einer neuen Instanz der System.DateTime-Klasse mithilfe des parameterlosen Konstruktors veranschaulicht.

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

CodeObjectCreateExpression kann verwendet werden, um einen Ausdruck darzustellen, der eine Instanz eines Typs erstellt.

Die CreateType Eigenschaft gibt den Datentyp an, von dem eine neue Instanz erstellt werden soll. Die Parameters Eigenschaft gibt die Parameter an, die an den Konstruktor des Typs übergeben werden sollen, um eine neue Instanz zu erstellen.

Konstruktoren

Name Beschreibung
CodeObjectCreateExpression()

Initialisiert eine neue Instanz der CodeObjectCreateExpression-Klasse.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Initialisiert eine neue Instanz der CodeObjectCreateExpression Klasse mithilfe des angegebenen Typs und der angegebenen Parameter.

CodeObjectCreateExpression(String, CodeExpression[])

Initialisiert eine neue Instanz der CodeObjectCreateExpression Klasse mithilfe des angegebenen Typs und der angegebenen Parameter.

CodeObjectCreateExpression(Type, CodeExpression[])

Initialisiert eine neue Instanz der CodeObjectCreateExpression Klasse mithilfe des angegebenen Typs und der angegebenen Parameter.

Eigenschaften

Name Beschreibung
CreateType

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

Parameters

Ruft die Parameter ab, die beim Erstellen des Objekts verwendet werden sollen, oder legt diese fest.

UserData

Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: