Compartilhar via


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 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 .

Aplica-se a