FormatterServices.GetUninitializedObject(Type) Método

Definição

Cria uma nova instância do 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

O tipo de objeto a criar.

Devoluções

Um objeto zerado do tipo especificado.

Atributos

Exceções

O type parâmetro é null.

O interlocutor não tem a permissão necessária.

Observações

Como a nova instância do objeto é inicializada a zero e nenhum construtor é executado, o objeto pode não representar um estado considerado válido por esse objeto. O método atual só deve ser usado para desserialização quando o utilizador pretende preencher imediatamente todos os campos. Não cria uma cadeia não inicializada, pois criar uma instância vazia de um tipo imutável não serve para nada.

Note

Não podes usar o GetUninitializedObject método para criar instâncias de tipos que derivam da ContextBoundObject classe.

Aplica-se a