FormatterServices.GetUninitializedObject(Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ý se má vytvořit.
Návraty
Nulový 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, nemusí objekt 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. Nevytvoří neinicializovaný řetězec, protože vytvoření prázdné instance neměnného typu nemá žádný účel.
Poznámka
Nelze použít metodu GetUninitializedObject k vytvoření instancí typů, které jsou odvozeny ContextBoundObject z třídy.