CodeObjectCreateExpression Classe

Definizione

Rappresenta un'espressione che consente di creare una nuova istanza di 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
Ereditarietà
CodeObjectCreateExpression
Attributi

Esempio

Nell'esempio seguente viene illustrato l'uso di CodeObjectCreateExpression per creare una nuova istanza della classe System.DateTime usando il costruttore senza parametri.

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

Commenti

CodeObjectCreateExpression può essere utilizzato per rappresentare un'espressione che crea un'istanza di un tipo.

La CreateType proprietà specifica il tipo di dati di cui creare una nuova istanza. La Parameters proprietà specifica i parametri da passare al costruttore del tipo per creare una nuova istanza di .

Costruttori

CodeObjectCreateExpression()

Inizializza una nuova istanza della classe CodeObjectCreateExpression.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Consente l'inizializzazione di una nuova istanza della classe CodeObjectCreateExpression con i parametri e il tipo specificati.

CodeObjectCreateExpression(String, CodeExpression[])

Consente l'inizializzazione di una nuova istanza della classe CodeObjectCreateExpression con i parametri e il tipo specificati.

CodeObjectCreateExpression(Type, CodeExpression[])

Consente l'inizializzazione di una nuova istanza della classe CodeObjectCreateExpression con i parametri e il tipo specificati.

Proprietà

CreateType

Ottiene o imposta il tipo di oggetto da creare.

Parameters

Ottiene o imposta i parametri da utilizzare nella creazione dell'oggetto.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a