FormatterServices.GetUninitializedObject(Type) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.