FormatterServices.GetUninitializedObject(Type) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une 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
Objet zéro du type spécifié.
- Attributs
Exceptions
Le type paramètre est 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 ne doit être utilisée que pour la désérialisation lorsque l’utilisateur a l’intention de remplir immédiatement tous les champs. Elle ne crée pas de chaîne non initialisée, car la création d’une instance vide d’un type immuable n’a aucun but.
Note
Vous ne pouvez pas utiliser la GetUninitializedObject méthode pour créer des instances de types qui dérivent de la ContextBoundObject classe.