Share via


CodeObjectCreateExpression Classe

Definição

Representa uma expressão que cria uma nova instância de um tipo.

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
Herança
CodeObjectCreateExpression
Atributos

Exemplos

O exemplo a seguir demonstra o uso de CodeObjectCreateExpression para criar uma nova instância da classe System.DateTime usando o construtor sem parâmetros.

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

Comentários

CodeObjectCreateExpression pode ser usado para representar uma expressão que cria uma instância de um tipo.

A CreateType propriedade especifica o tipo de dados do qual criar uma nova instância. A Parameters propriedade especifica os parâmetros a serem passados para o construtor do tipo para criar uma nova instância do .

Construtores

CodeObjectCreateExpression()

Inicializa uma nova instância da classe CodeObjectCreateExpression.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Inicializa uma nova instância da classe CodeObjectCreateExpression usando o tipo e os parâmetros especificados.

CodeObjectCreateExpression(String, CodeExpression[])

Inicializa uma nova instância da classe CodeObjectCreateExpression usando o tipo e os parâmetros especificados.

CodeObjectCreateExpression(Type, CodeExpression[])

Inicializa uma nova instância da classe CodeObjectCreateExpression usando o tipo e os parâmetros especificados.

Propriedades

CreateType

Obtém ou define o tipo de dados do objeto a criar.

Parameters

Obtém ou define os parâmetros a serem usados na criação do objeto.

UserData

Obtém os dados definidos pelo usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a