FormatterServices.GetUninitializedObject(Type) Methode

Definitie

Hiermee maakt u een nieuw exemplaar van het opgegeven objecttype.

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

Parameters

type
Type

Het type object dat moet worden gemaakt.

Retouren

Een nulobject van het opgegeven type.

Kenmerken

Uitzonderingen

De type parameter is null.

De beller heeft niet de vereiste machtiging.

Opmerkingen

Omdat het nieuwe exemplaar van het object wordt geïnitialiseerd tot nul en er geen constructors worden uitgevoerd, vertegenwoordigt het object mogelijk geen status die door dat object als geldig wordt beschouwd. De huidige methode mag alleen worden gebruikt voor deserialisatie wanneer de gebruiker van plan is om alle velden onmiddellijk te vullen. Er wordt geen niet-geïnitialiseerde tekenreeks gemaakt, omdat het maken van een leeg exemplaar van een onveranderbaar type geen doel heeft.

Note

U kunt de GetUninitializedObject methode niet gebruiken om exemplaren te maken van typen die zijn afgeleid van de ContextBoundObject klasse.

Van toepassing op