Udostępnij za pośrednictwem


CodeObjectCreateExpression Klasa

Definicja

Reprezentuje wyrażenie, które tworzy nowe wystąpienie typu.

public ref class CodeObjectCreateExpression : System::CodeDom::CodeExpression
public 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
type CodeObjectCreateExpression = class
    inherit 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
Dziedziczenie
CodeObjectCreateExpression
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak CodeObjectCreateExpression utworzyć nowe wystąpienie klasy System.DateTime przy użyciu konstruktora bez parametrów.

array<CodeExpression^>^temp0 = gcnew array<CodeExpression^>(0);
CodeObjectCreateExpression^ objectCreate1 = gcnew CodeObjectCreateExpression( "System.DateTime",temp0 );

// A C# code generator produces the following source code for the preceeding example code:
//        new System.DateTime();
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

Uwagi

CodeObjectCreateExpression może służyć do reprezentowania wyrażenia, które tworzy wystąpienie typu.

Właściwość CreateType określa typ danych, aby utworzyć nowe wystąpienie klasy . Właściwość Parameters określa parametry, które mają zostać przekazane do konstruktora typu w celu utworzenia nowego wystąpienia klasy .

Konstruktory

CodeObjectCreateExpression()

Inicjuje nowe wystąpienie klasy CodeObjectCreateExpression.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Inicjuje CodeObjectCreateExpression nowe wystąpienie klasy przy użyciu określonego typu i parametrów.

CodeObjectCreateExpression(String, CodeExpression[])

Inicjuje CodeObjectCreateExpression nowe wystąpienie klasy przy użyciu określonego typu i parametrów.

CodeObjectCreateExpression(Type, CodeExpression[])

Inicjuje CodeObjectCreateExpression nowe wystąpienie klasy przy użyciu określonego typu i parametrów.

Właściwości

CreateType

Pobiera lub ustawia typ danych obiektu do utworzenia.

Parameters

Pobiera lub ustawia parametry do użycia podczas tworzenia obiektu.

UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy