FormatterServices.GetUninitializedObject(Type) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.