Udostępnij za pośrednictwem


FormatterServices.GetUninitializedObject(Type) Metoda

Definicja

Tworzy nowe wystąpienie określonego typu obiektu.

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

Parametry

type
Type

Typ obiektu do utworzenia.

Zwraca

Obiekt zerowany określonego typu.

Atrybuty

Wyjątki

Parametr type to null.

Obiekt wywołujący nie posiada wymaganych uprawnień.

Uwagi

Ponieważ nowe wystąpienie obiektu jest inicjowane na zero i nie są uruchamiane żadne konstruktory, obiekt może nie reprezentować stanu, który jest uważany za prawidłowy przez ten obiekt. Bieżąca metoda powinna być używana tylko do deserializacji, gdy użytkownik zamierza natychmiast wypełnić wszystkie pola. Nie tworzy niezainicjowanego ciągu, ponieważ tworzenie pustego wystąpienia typu niezmiennego nie służy do celów.

Uwaga

Nie można użyć GetUninitializedObject metody do tworzenia wystąpień typów pochodzących z ContextBoundObject klasy.

Dotyczy