CodeObjectCreateExpression Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett uttryck som skapar en ny instans av en typ.
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
- Arv
- Attribut
Exempel
I följande exempel visas hur du använder för att skapa en ny instans av klassen System.DateTime med hjälp av CodeObjectCreateExpression den parameterlösa konstruktorn.
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
Kommentarer
CodeObjectCreateExpression kan användas för att representera ett uttryck som skapar en instans av en typ.
Egenskapen CreateType anger datatypen för att skapa en ny instans av. Egenskapen Parameters anger de parametrar som ska skickas till konstruktorn av typen för att skapa en ny instans av.
Konstruktorer
| Name | Description |
|---|---|
| CodeObjectCreateExpression() |
Initierar en ny instans av CodeObjectCreateExpression klassen. |
| CodeObjectCreateExpression(CodeTypeReference, CodeExpression[]) |
Initierar en ny instans av CodeObjectCreateExpression klassen med den angivna typen och parametrarna. |
| CodeObjectCreateExpression(String, CodeExpression[]) |
Initierar en ny instans av CodeObjectCreateExpression klassen med den angivna typen och parametrarna. |
| CodeObjectCreateExpression(Type, CodeExpression[]) |
Initierar en ny instans av CodeObjectCreateExpression klassen med den angivna typen och parametrarna. |
Egenskaper
| Name | Description |
|---|---|
| CreateType |
Hämtar eller anger datatypen för objektet som ska skapas. |
| Parameters |
Hämtar eller anger de parametrar som ska användas för att skapa objektet. |
| UserData |
Hämtar användardefinierbara data för det aktuella objektet. (Ärvd från CodeObject) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |