FormatterServices.GetUninitializedObject(Type) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una nueva instancia del tipo de objeto especificado.
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
Parámetros
- type
- Type
Tipo de objeto que se va a crear.
Devoluciones
Objeto de cero del tipo especificado.
- Atributos
Excepciones
El type parámetro es null.
El autor de la llamada no tiene el permiso necesario.
Comentarios
Dado que la nueva instancia del objeto se inicializa en cero y no se ejecuta ningún constructor, es posible que el objeto no represente un estado que ese objeto considere válido. El método actual solo se debe usar para la deserialización cuando el usuario pretende rellenar inmediatamente todos los campos. No crea una cadena sin inicializar, ya que la creación de una instancia vacía de un tipo inmutable no tiene ningún propósito.
Note
No se puede usar el GetUninitializedObject método para crear instancias de tipos que derivan de la ContextBoundObject clase .