FormatterServices.GetUninitializedObject(Type) Metod

Definition

Skapar en ny instans av den angivna objekttypen.

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

Parametrar

type
Type

Vilken typ av objekt som ska skapas.

Returer

Ett nollat objekt av den angivna typen.

Attribut

Undantag

Parametern type är null.

Anroparen har inte den behörighet som krävs.

Kommentarer

Eftersom den nya instansen av objektet initieras till noll och inga konstruktorer körs, kanske objektet inte representerar ett tillstånd som anses vara giltigt av objektet. Den aktuella metoden bör endast användas för deserialisering när användaren tänker fylla i alla fält omedelbart. Den skapar inte en ennitialiserad sträng eftersom det inte tjänar något syfte att skapa en tom instans av en oföränderlig typ.

Note

Du kan inte använda GetUninitializedObject metoden för att skapa instanser av typer som härleds från ContextBoundObject klassen.

Gäller för