FormatterServices.GetUninitializedObject(Type) Metoda

Definice

Vytvoří novou instanci zadaného typu objektu.

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 objektu, který chcete vytvořit.

Návraty

Nulovaný objekt zadaného typu.

Atributy

Výjimky

Parametr type je null.

Volající nemá požadované oprávnění.

Poznámky

Vzhledem k tomu, že nová instance objektu je inicializována na nulu a nejsou spuštěny žádné konstruktory, objekt nemusí představovat stav, který je považován za platný daný objekt. Aktuální metoda by měla být použita pouze pro deserializaci, pokud uživatel hodlá okamžitě naplnit všechna pole. Nevytváří neinicializovaný řetězec, protože vytvoření prázdné instance neměnného typu neslouží k žádnému účelu.

Note

Metodu GetUninitializedObject nelze použít k vytvoření instancí typů odvozených z ContextBoundObject třídy.

Platí pro