Freigeben über


CodeTypeReferenceExpression Klasse

Definition

Stellt einen Verweis auf einen Datentyp dar.

public ref class CodeTypeReferenceExpression : System::CodeDom::CodeExpression
public class CodeTypeReferenceExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeReferenceExpression : System.CodeDom.CodeExpression
type CodeTypeReferenceExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeReferenceExpression = class
    inherit CodeExpression
Public Class CodeTypeReferenceExpression
Inherits CodeExpression
Vererbung
CodeTypeReferenceExpression
Attribute

Beispiele

Im folgenden Beispiel wird die Verwendung eines CodeTypeReferenceExpression veranschaulicht, um einen Verweis auf einen Typ darzustellen.

// Creates an expression referencing the System.DateTime type.
CodeTypeReferenceExpression^ typeRef1 = gcnew CodeTypeReferenceExpression("System.DateTime");

// Create a C# code provider
CodeDomProvider^ provider = CodeDomProvider::CreateProvider("CSharp");

// Generate code and send the output to the console
provider->GenerateCodeFromExpression(typeRef1, Console::Out, gcnew CodeGeneratorOptions());
// The code generator produces the following source code for the preceeding example code:

//    System.DateTime
// Creates an expression referencing the System.DateTime type.
CodeTypeReferenceExpression typeRef1 = new CodeTypeReferenceExpression("System.DateTime");

// Create a C# code provider
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");

// Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeRef1, Console.Out, new CodeGeneratorOptions());
// The code generator produces the following source code for the preceeding example code:

//    System.DateTime
' Creates an expression referencing the System.DateTime type.
Dim typeRef1 As new CodeTypeReferenceExpression("System.DateTime")

' Create a Visual Basic code provider
Dim provider As CodeDomProvider = CodeDomProvider.CreateProvider("VisualBasic")

' Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeRef1, Console.Out, New CodeGeneratorOptions())
' The code generator produces the following source code for the preceeding example code:

'    Date

Hinweise

CodeTypeReferenceExpression kann verwendet werden, um auf einen bestimmten Datentyp zu verweisen.

Die Type -Eigenschaft gibt den zu referenzierenden Datentyp an.

Konstruktoren

CodeTypeReferenceExpression()

Initialisiert eine neue Instanz der CodeTypeReferenceExpression-Klasse.

CodeTypeReferenceExpression(CodeTypeReference)

Initialisiert mithilfe des angegebenen Typs eine neue Instanz der CodeTypeReferenceExpression-Klasse.

CodeTypeReferenceExpression(String)

Initialisiert eine neue Instanz der CodeTypeReferenceExpression-Klasse unter Verwendung des angegebenen Datentypnamens.

CodeTypeReferenceExpression(Type)

Initialisiert eine neue Instanz der CodeTypeReferenceExpression-Klasse unter Verwendung des angegebenen Datentyps.

Eigenschaften

Type

Ruft den Datentyp ab, auf den verwiesen werden soll, oder legt diesen fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: