CodeTypeOfExpression Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een typeof expressie, een expressie die een Type voor een opgegeven typenaam retourneert.
public ref 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
[<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
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u het gebruik van een CodeTypeOfExpression expressie die een typeof-expressie vertegenwoordigt.
// 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)
Opmerkingen
A CodeTypeOfExpression vertegenwoordigt een typeof expressie die een Type runtime retourneert.
De Type eigenschap geeft het gegevenstype op waarvoor een Type object moet worden geretourneerd.
Gebruik CodeTypeReferenceExpression dit om de broncode weer te geven die verwijst naar een type op naam, bijvoorbeeld wanneer u een object maakt om een CodeCastExpression object te casten naar een type dat een naam heeft opgegeven.
Constructors
| Name | Description |
|---|---|
| CodeTypeOfExpression() |
Initialiseert een nieuw exemplaar van de CodeTypeOfExpression klasse. |
| CodeTypeOfExpression(CodeTypeReference) |
Initialiseert een nieuw exemplaar van de CodeTypeOfExpression klasse. |
| CodeTypeOfExpression(String) |
Initialiseert een nieuw exemplaar van de CodeTypeOfExpression klasse met behulp van het opgegeven type. |
| CodeTypeOfExpression(Type) |
Initialiseert een nieuw exemplaar van de CodeTypeOfExpression klasse met behulp van het opgegeven type. |
Eigenschappen
| Name | Description |
|---|---|
| Type |
Hiermee wordt het gegevenstype opgehaald of ingesteld waarnaar wordt verwezen door de |
| UserData |
Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op. (Overgenomen van CodeObject) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |