次の方法で共有


CodeObjectCreateExpression クラス

定義

型の新しいインスタンスを作成する式を表します。

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
継承
CodeObjectCreateExpression
属性

次の例では、 を使用して、パラメーターなしのコンストラクターを使用 CodeObjectCreateExpression して System.DateTime クラスの新しいインスタンスを作成する方法を示します。

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

注釈

CodeObjectCreateExpression を使用して、型のインスタンスを作成する式を表すことができます。

プロパティは CreateType 、 の新しいインスタンスを作成するデータ型を指定します。 プロパティは Parameters 、 の新しいインスタンスを作成する型のコンストラクターに渡すパラメーターを指定します。

コンストラクター

CodeObjectCreateExpression()

CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。

CodeObjectCreateExpression(String, CodeExpression[])

型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。

CodeObjectCreateExpression(Type, CodeExpression[])

型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。

プロパティ

CreateType

作成するオブジェクトのデータ型を取得または設定します。

Parameters

オブジェクトの作成に使用するパラメーターを取得または設定します。

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象