FormatterServices.GetUninitializedObject(Type) メソッド
この記事の内容
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したオブジェクト型の新しいインスタンスを作成します。
public:
static System::Object ^ GetUninitializedObject(Type ^ type);
public static object GetUninitializedObject(Type type);
[System.Security.SecurityCritical]
public static object GetUninitializedObject(Type type);
static member GetUninitializedObject : Type -> obj
[<System.Security.SecurityCritical>]
static member GetUninitializedObject : Type -> obj
Public Shared Function GetUninitializedObject (type As Type) As Object
- type
- Type
作成するオブジェクトの型です。
指定した型の、0 に設定されたオブジェクト。
- 属性
type
パラメーターが null
です。
呼び出し元に、必要なアクセス許可がありません。
オブジェクトの新しいインスタンスは 0 に初期化され、コンストラクターは実行されないため、オブジェクトがそのオブジェクトによって有効と見なされる状態を表していない可能性があります。 現在のメソッドは、ユーザーが直ちにすべてのフィールドを設定する場合にのみ、逆シリアル化に使用する必要があります。 変更できない型の空のインスタンスを作成しても目的がないため、初期化されていない文字列は作成されません。
注意
メソッドを使用して、 GetUninitializedObject クラスから派生する型のインスタンスを ContextBoundObject 作成することはできません。
適用対象
製品 | バージョン |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |