CodeObjectCreateExpression 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 expressie waarmee een nieuw exemplaar van een type wordt gemaakt.
public ref 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
[<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
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u CodeObjectCreateExpression hoe u een nieuw exemplaar van de klasse System.DateTime maakt met behulp van de parameterloze constructor.
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
Opmerkingen
CodeObjectCreateExpression kan worden gebruikt om een expressie weer te geven waarmee een exemplaar van een type wordt gemaakt.
De CreateType eigenschap geeft het gegevenstype op waarvan een nieuw exemplaar moet worden gemaakt. De Parameters eigenschap geeft de parameters op die moeten worden doorgegeven aan de constructor van het type om een nieuw exemplaar van te maken.
Constructors
| Name | Description |
|---|---|
| CodeObjectCreateExpression() |
Initialiseert een nieuw exemplaar van de CodeObjectCreateExpression klasse. |
| CodeObjectCreateExpression(CodeTypeReference, CodeExpression[]) |
Initialiseert een nieuw exemplaar van de CodeObjectCreateExpression klasse met behulp van het opgegeven type en de opgegeven parameters. |
| CodeObjectCreateExpression(String, CodeExpression[]) |
Initialiseert een nieuw exemplaar van de CodeObjectCreateExpression klasse met behulp van het opgegeven type en de opgegeven parameters. |
| CodeObjectCreateExpression(Type, CodeExpression[]) |
Initialiseert een nieuw exemplaar van de CodeObjectCreateExpression klasse met behulp van het opgegeven type en de opgegeven parameters. |
Eigenschappen
| Name | Description |
|---|---|
| CreateType |
Hiermee wordt het gegevenstype van het object opgehaald of ingesteld dat moet worden gemaakt. |
| Parameters |
Hiermee haalt u de parameters op die moeten worden gebruikt bij het maken van het object. |
| 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) |