FormatterServices.GetUninitializedObject(Type) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.