Share via


FormatterServices.GetUninitializedObject(Type) Método

Definición

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 del objeto que se va a crear.

Devoluciones

Objeto del tipo especificado inicializado en cero.

Atributos

Excepciones

El parámetro type es null.

El llamador no dispone del permiso requerido.

Comentarios

Dado que la nueva instancia del objeto se inicializa en cero y no se ejecutan constructores, es posible que el objeto no represente un estado considerado como válido por ese objeto. El método actual solo se debe usar para la deserialización cuando el usuario piensa 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.

Nota

No se puede usar el GetUninitializedObject método para crear instancias de tipos que derivan de la ContextBoundObject clase .

Se aplica a