CodeObjectCreateExpression Clase

Definición

Representa una expresión que crea una nueva instancia de un 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
Herencia
CodeObjectCreateExpression
Atributos

Ejemplos

En el ejemplo siguiente se muestra el uso de CodeObjectCreateExpression para crear una nueva instancia de la clase System.DateTime mediante el constructor sin 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

Comentarios

CodeObjectCreateExpression se puede usar para representar una expresión que crea una instancia de un tipo.

La CreateType propiedad especifica el tipo de datos para crear una nueva instancia de . La Parameters propiedad especifica los parámetros que se van a pasar al constructor del tipo para crear una nueva instancia de .

Constructores

CodeObjectCreateExpression()

Inicializa una nueva instancia de la clase CodeObjectCreateExpression.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Inicializa una nueva instancia de la clase CodeObjectCreateExpression con el tipo y los parámetros especificados.

CodeObjectCreateExpression(String, CodeExpression[])

Inicializa una nueva instancia de la clase CodeObjectCreateExpression con el tipo y los parámetros especificados.

CodeObjectCreateExpression(Type, CodeExpression[])

Inicializa una nueva instancia de la clase CodeObjectCreateExpression con el tipo y los parámetros especificados.

Propiedades

CreateType

Obtiene o establece el tipo de datos del objeto que se va a crear.

Parameters

Obtiene o establece los parámetros que se utilizan para crear el objeto.

UserData

Obtiene los datos definibles por el usuario para el objeto actual.

(Heredado de CodeObject)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a