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 класса .
Продукт | Версии |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 |
.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 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: