ParameterBuilder.SetConstant(Object) Metodo

Definizione

Imposta il valore predefinito del parametro.

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)

Parametri

defaultValue
Object

Valore predefinito del parametro.

Eccezioni

Il parametro non è tra i tipi supportati.

-oppure-

Il tipo di defaultValue non corrisponde al tipo del parametro.

-oppure-

Il tipo del parametro è Object o un altro tipo di riferimento, defaultValue non è null e il valore non può essere assegnato al tipo di riferimento.

Commenti

defaultValueè limitato ai tipi seguenti: BooleanDateTimeByteInt64UInt16Int32UInt32UInt64Int16SByteDoubleCharSingleString, e .Enum Se il tipo di parametro è un tipo di riferimento, la conformità CLS deve defaultValue essere null. Tuttavia, a partire da .NET Framework 4, defaultValue può essere diverso da null per un tipo di riferimento, purché il valore possa essere assegnato a tale tipo di riferimento. Ad esempio, un Int32 valore può essere assegnato a un parametro di tipo Object. Non è conforme a CLS, ma può essere utile negli scenari di interoperabilità.

Si applica a