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 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) |