CodeObjectCreateExpression クラス

定義

型の新しいインスタンスを作成する式を表します。Represents an expression that creates a new instance of a type.

public ref class CodeObjectCreateExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeObjectCreateExpression : System.CodeDom.CodeExpression
type CodeObjectCreateExpression = class
    inherit CodeExpression
Public Class CodeObjectCreateExpression
Inherits CodeExpression
継承
CodeObjectCreateExpression
属性

次の例は、パラメーターなしのコンストラクターを使用して、system.string クラスの新しいインスタンスを作成するための CodeObjectCreateExpression の使用方法を示しています。The following example demonstrates use of CodeObjectCreateExpression to create a new instance of the System.DateTime class using the parameterless constructor.

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 は、型のインスタンスを作成する式を表すために使用できます。CodeObjectCreateExpression can be used to represent an expression that creates an instance of a type.

CreateType プロパティは、の新しいインスタンスを作成するためのデータ型を指定します。The CreateType property specifies the data type to create a new instance of. Parameters プロパティは、の新しいインスタンスを作成するために型のコンストラクターに渡すパラメーターを指定します。The Parameters property specifies the parameters to pass to the constructor of the type to create a new instance of.

コンストラクター

CodeObjectCreateExpression()

CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeObjectCreateExpression class.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeObjectCreateExpression class using the specified type and parameters.

CodeObjectCreateExpression(String, CodeExpression[])

型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeObjectCreateExpression class using the specified type and parameters.

CodeObjectCreateExpression(Type, CodeExpression[])

型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeObjectCreateExpression class using the specified type and parameters.

プロパティ

CreateType

作成するオブジェクトのデータ型を取得または設定します。Gets or sets the data type of the object to create.

Parameters

オブジェクトの作成に使用するパラメーターを取得または設定します。Gets or sets the parameters to use in creating the object.

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。Gets the user-definable data for the current object.

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象