FormatterServices.GetUninitializedObject(Type) 方法

定义

创建指定对象类型的新实例。

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

要创建的对象的类型。

返回

指定类型的归零对象。

属性

例外

type 参数为 null

调用方没有所要求的权限。

注解

由于 对象的新实例初始化为零并且不运行任何构造函数,因此对象可能不表示该对象视为有效的状态。 仅当用户打算立即填充所有字段时,才应将当前方法用于反序列化。 它不会创建未初始化的字符串,因为创建不可变类型的空实例没有用。

注意

不能使用 GetUninitializedObject 方法创建派生自 ContextBoundObject 类的类型实例。

适用于