ParameterBuilder.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 du paramètre.
public:
virtual void SetConstant(System::Object ^ defaultValue);
public virtual void SetConstant (object? defaultValue);
public virtual void SetConstant (object defaultValue);
abstract member SetConstant : obj -> unit
override this.SetConstant : obj -> unit
Public Overridable Sub SetConstant (defaultValue As Object)
Paramètres
- defaultValue
- Object
Valeur par défaut de ce paramètre.
Exceptions
Le paramètre ne correspond pas à un type pris en charge.
- ou -
Le type de defaultValue
ne correspond pas au type du paramètre.
- ou -
Le paramètre est de type Object ou d'un autre type référence, defaultValue
n'est pas null
, et la valeur ne peut pas être assignée au type référence.
Remarques
defaultValue
est limité aux types suivants : Boolean
, , SByte
Int16
Int32
, Int64
, Byte
, UInt16
, Single
UInt64
UInt32
DateTime
Char
Double
String
et .Enum
Si le type de paramètre est un type référence, la conformité CLS doit defaultValue
être null
. Toutefois, à compter 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 paramètre de type Object. Ce n’est pas conforme CLS, mais il peut être utile dans les scénarios d’interopérabilité.