CodeObjectCreateExpression Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |