CodeObjectCreateExpression Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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) |