Partager via


CodeTypeOfExpression Classe

Définition

Représente une expression typeof, qui retourne Type pour un nom de type spécifié.

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
Héritage
CodeTypeOfExpression
Attributs

Exemples

L’exemple suivant illustre l’utilisation d’un CodeTypeOfExpression pour représenter une expression de typeof.

// Creates a reference to the System.DateTime type.
CodeTypeReference^ typeRef1 = gcnew CodeTypeReference("System.DateTime");

// Creates a typeof expression for the specified type reference.
CodeTypeOfExpression^ typeof1 = gcnew 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, gcnew 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.
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)

Remarques

Représente CodeTypeOfExpression une typeof expression qui retourne un Type au moment de l’exécution.

La Type propriété spécifie le type de données pour lequel renvoyer un Type objet.

Permet CodeTypeReferenceExpression de représenter le code source qui fait référence à un type par son nom, par exemple lors de la création d’un CodeCastExpression pour caster un objet en un type spécifié par le nom.

Constructeurs

CodeTypeOfExpression()

Initialise une nouvelle instance de la classe CodeTypeOfExpression.

CodeTypeOfExpression(CodeTypeReference)

Initialise une nouvelle instance de la classe CodeTypeOfExpression.

CodeTypeOfExpression(String)

Initialise une nouvelle instance de la classe CodeTypeOfExpression à l'aide du type spécifié.

CodeTypeOfExpression(Type)

Initialise une nouvelle instance de la classe CodeTypeOfExpression à l'aide du type spécifié.

Propriétés

Type

Obtient ou définit le type de données référencé par l'expression typeof.

UserData

Obtient les données définissables par l'utilisateur pour l'objet en cours.

(Hérité de CodeObject)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi