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ů.

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

Name Description
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

Name Description
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živatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Platí pro