FormatterServices.GetUninitializedObject(Type) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una nuova istanza del tipo di oggetto specificato.
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
Parametri
- type
- Type
Il tipo di oggetto da creare.
Restituisce
Oggetto azzerato del tipo specificato.
- Attributi
Eccezioni
Il valore del parametro type
è null
.
Il chiamante non dispone dell'autorizzazione richiesta.
Commenti
Poiché la nuova istanza dell'oggetto viene inizializzata su zero e non vengono eseguiti costruttori, l'oggetto potrebbe non rappresentare uno stato considerato valido da tale oggetto. Il metodo corrente deve essere usato solo per la deserializzazione quando l'utente intende popolare immediatamente tutti i campi. Non crea una stringa non inizializzata, poiché la creazione di un'istanza vuota di un tipo non modificabile non serve alcun scopo.
Nota
Non è possibile usare il GetUninitializedObject metodo per creare istanze di tipi che derivano dalla ContextBoundObject classe.