FormatterServices.GetUninitializedObject(Type) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.