FormatterServices.GetUninitializedObject(Type) Méthode

Définition

Crée une nouvelle instance du type d'objet spécifié.

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

Paramètres

type
Type

Type d'objet à créer.

Retours

Obtient l'objet mis à zéro du type spécifié.

Attributs

Exceptions

Le paramètre type a la valeur null.

L'appelant n'a pas l'autorisation requise.

Remarques

Étant donné que la nouvelle instance de l’objet est initialisée à zéro et qu’aucun constructeur n’est exécuté, l’objet peut ne pas représenter un état considéré comme valide par cet objet. La méthode actuelle doit uniquement être utilisée pour la désérialisation lorsque l’utilisateur a l’intention de remplir immédiatement tous les champs. Il ne crée pas de chaîne non initialisée, car la création d’une instance vide d’un type immuable ne sert à rien.

Notes

Vous ne pouvez pas utiliser la GetUninitializedObject méthode pour créer des instances de types qui dérivent de la ContextBoundObject classe .

S’applique à