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
要创建的对象的类型。
返回
指定类型的零对象。
- 属性
例外
参数 type 为 null.
调用方没有所需的权限。
注解
由于对象的新实例初始化为零,并且没有运行任何构造函数,因此该对象可能不表示该对象视为有效的状态。 仅当用户打算立即填充所有字段时,才应使用当前方法进行反序列化。 它不会创建未初始化的字符串,因为创建不可变类型的空实例无用途。
注释
不能使用 GetUninitializedObject 该方法创建派生自 ContextBoundObject 类的类型实例。