CodeObjectCreateExpression Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan kifejezést jelöl, amely egy új típusú példányt hoz létre.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példa a System.DateTime osztály új példányának a paraméter nélküli konstruktor használatával történő létrehozását mutatja be CodeObjectCreateExpression .
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
Megjegyzések
CodeObjectCreateExpression olyan kifejezés ábrázolására használható, amely egy típuspéldányt hoz létre.
A CreateType tulajdonság azt az adattípust adja meg, amelyből új példányt hozhat létre. A Parameters tulajdonság megadja azokat a paramétereket, amelyeket át kell adni a típus konstruktorának egy új példány létrehozásához.
Konstruktorok
| Name | Description |
|---|---|
| CodeObjectCreateExpression() |
Inicializálja a CodeObjectCreateExpression osztály új példányát. |
| CodeObjectCreateExpression(CodeTypeReference, CodeExpression[]) |
Inicializálja az osztály új példányát a CodeObjectCreateExpression megadott típus és paraméterek használatával. |
| CodeObjectCreateExpression(String, CodeExpression[]) |
Inicializálja az osztály új példányát a CodeObjectCreateExpression megadott típus és paraméterek használatával. |
| CodeObjectCreateExpression(Type, CodeExpression[]) |
Inicializálja az osztály új példányát a CodeObjectCreateExpression megadott típus és paraméterek használatával. |
Tulajdonságok
| Name | Description |
|---|---|
| CreateType |
Lekéri vagy beállítja a létrehozandó objektum adattípusát. |
| Parameters |
Lekéri vagy beállítja az objektum létrehozásához használni kívánt paramétereket. |
| UserData |
Lekéri az aktuális objektum felhasználó által definiálható adatait. (Öröklődés forrása CodeObject) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |