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 类的类型实例。