FormatterServices.GetUninitializedObject(Type) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 ser criado.
Retornos
Um objeto zerado do tipo especificado.
- Atributos
Exceções
O parâmetro type
é null
.
O chamador não tem a permissão necessária.
Comentários
Como a nova instância do objeto é inicializada como 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 usuário pretende preencher imediatamente todos os campos. Ele não cria uma cadeia de caracteres não inicializada, pois a criação de uma instância vazia de um tipo imutável não serve para nenhum propósito.
Observação
Você não pode usar o GetUninitializedObject método para criar instâncias de tipos que derivam da ContextBoundObject classe .