Condividi tramite


FormatterServices.GetUninitializedObject(Type) Metodo

Definizione

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.

Si applica a