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 crea 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.
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 usato 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
| Nome | Descrizione |
|---|---|
| CodeObjectCreateExpression() |
Inizializza una nuova istanza della classe CodeObjectCreateExpression. |
| CodeObjectCreateExpression(CodeTypeReference, CodeExpression[]) |
Inizializza una nuova istanza della CodeObjectCreateExpression classe utilizzando il tipo e i parametri specificati. |
| CodeObjectCreateExpression(String, CodeExpression[]) |
Inizializza una nuova istanza della CodeObjectCreateExpression classe utilizzando il tipo e i parametri specificati. |
| CodeObjectCreateExpression(Type, CodeExpression[]) |
Inizializza una nuova istanza della CodeObjectCreateExpression classe utilizzando il tipo e i parametri specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| CreateType |
Ottiene o imposta il tipo di dati dell'oggetto da creare. |
| Parameters |
Ottiene o imposta i parametri da utilizzare per la creazione dell'oggetto . |
| UserData |
Ottiene i dati definibili dall'utente per l'oggetto corrente. (Ereditato da CodeObject) |
Metodi
| Nome | Descrizione |
|---|---|
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |