FieldBuilder.SetConstant(Object) 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.
Définit la valeur par défaut de ce champ.
public:
void SetConstant(System::Object ^ defaultValue);
public void SetConstant(object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)
Paramètres
- defaultValue
- Object
Nouvelle valeur par défaut pour ce champ.
Exceptions
Le type conteneur a été créé à l’aide CreateType()de .
Le champ n’est pas l’un des types pris en charge.
-ou-
Le type de defaultValue champ ne correspond pas au type du champ.
-ou-
Le champ est de type Object ou autre type de référence, defaultValue n’est pas null, et la valeur ne peut pas être affectée au type de référence.
Remarques
defaultValueest limité aux types suivants : Boolean, Int16Int64Int32UInt16UInt32SByteUInt64ByteSingle, DateTimeCharDouble, String, et .Enum Si le type de champ est un type de référence, la conformité CLS doit defaultValue être null. Toutefois, à partir de .NET Framework 4, defaultValue peut être non null pour un type référence tant que la valeur peut être affectée à ce type de référence. Par exemple, une Int32 valeur peut être affectée à un champ de type Object. Ce n’est pas compatible CLS, mais il peut être utile dans les scénarios d’interopérabilité.