Sdílet prostřednictvím


CodeObjectCreateExpression Třída

Definice

Představuje výraz, který vytvoří novou instanci typu.

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
Dědičnost
CodeObjectCreateExpression
Atributy

Příklady

Následující příklad ukazuje použití CodeObjectCreateExpression k vytvoření nové instance System.DateTime třídy pomocí konstruktoru bez parametrů.

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

Poznámky

CodeObjectCreateExpression lze použít k reprezentaci výrazu, který vytvoří instanci typu .

Vlastnost CreateType určuje datový typ pro vytvoření nové instance. Vlastnost Parameters určuje parametry, které se mají předat konstruktoru typu pro vytvoření nové instance.

Konstruktory

CodeObjectCreateExpression()

Inicializuje novou instanci CodeObjectCreateExpression třídy .

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Inicializuje novou instanci CodeObjectCreateExpression třídy pomocí zadaného typu a parametrů.

CodeObjectCreateExpression(String, CodeExpression[])

Inicializuje novou instanci CodeObjectCreateExpression třídy pomocí zadaného typu a parametrů.

CodeObjectCreateExpression(Type, CodeExpression[])

Inicializuje novou instanci CodeObjectCreateExpression třídy pomocí zadaného typu a parametrů.

Vlastnosti

CreateType

Získá nebo nastaví datový typ objektu k vytvoření.

Parameters

Získá nebo nastaví parametry pro použití při vytváření objektu.

UserData

Získá uživatelsky definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro