CodeTypeOfExpression 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 typeof , un'espressione che restituisce un oggetto Type per un nome di tipo specificato.
public ref class CodeTypeOfExpression : System::CodeDom::CodeExpression
public class CodeTypeOfExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeOfExpression : System.CodeDom.CodeExpression
type CodeTypeOfExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeOfExpression = class
inherit CodeExpression
Public Class CodeTypeOfExpression
Inherits CodeExpression
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene illustrato l'uso di un oggetto CodeTypeOfExpression per rappresentare un'espressione typeof.
// Creates a reference to the System.DateTime type.
CodeTypeReference typeRef1 = new CodeTypeReference("System.DateTime");
// Creates a typeof expression for the specified type reference.
CodeTypeOfExpression typeof1 = new CodeTypeOfExpression(typeRef1);
// Create a C# code provider
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
// Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeof1, Console.Out, new CodeGeneratorOptions());
// The code generator produces the following source code for the preceeding example code:
// typeof(System.DateTime)
' Creates a reference to the System.DateTime type.
Dim typeRef1 As New CodeTypeReference("System.DateTime")
' Creates a typeof expression for the specified type reference.
Dim typeof1 As New CodeTypeOfExpression(typeRef1)
' Create a Visual Basic code provider
Dim provider As CodeDomProvider = CodeDomProvider.CreateProvider("VisualBasic")
' Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeof1, Console.Out, new CodeGeneratorOptions())
' The code generator produces the following source code for the preceeding example code:
' GetType(Date)
Commenti
Un CodeTypeOfExpression oggetto rappresenta un'espressione typeof che restituisce un oggetto Type in fase di esecuzione.
La Type proprietà specifica il tipo di dati per cui restituire un Type oggetto .
Utilizzare CodeTypeReferenceExpression per rappresentare il codice sorgente che fa riferimento a un tipo in base al nome, ad esempio quando si crea un CodeCastExpression oggetto per eseguire il cast di un oggetto in un tipo specificato dal nome.
Costruttori
| Nome | Descrizione |
|---|---|
| CodeTypeOfExpression() |
Inizializza una nuova istanza della classe CodeTypeOfExpression. |
| CodeTypeOfExpression(CodeTypeReference) |
Inizializza una nuova istanza della classe CodeTypeOfExpression. |
| CodeTypeOfExpression(String) |
Inizializza una nuova istanza della CodeTypeOfExpression classe utilizzando il tipo specificato. |
| CodeTypeOfExpression(Type) |
Inizializza una nuova istanza della CodeTypeOfExpression classe utilizzando il tipo specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| Type |
Ottiene o imposta il tipo di dati a cui fa riferimento l'espressione |
| 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) |