CodeObjectCreateExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |