CodeObjectCreateExpression Osztály

Definíció

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

A következőre érvényes: