ParameterBuilder.SetConstant(Object) Méthode

Définition

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

defaultValueest limité aux types suivants : Boolean, , SByteUInt16Int64ByteInt32Int16, DoubleSingleUInt32UInt64DateTime, Char, Stringet .Enum Si le type de paramètre est un type de référence, la conformité CLS doit defaultValue être null. Toutefois, à compter de .NET Framework 4, defaultValue peut être non null pour un type de 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é.

S’applique à