Compartir a través de


ParameterBuilder.SetConstant(Object) Método

Definición

Establece el valor predeterminado del parámetro.

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)

Parámetros

defaultValue
Object

Valor predeterminado de este parámetro.

Excepciones

El parámetro no pertenece a ningún tipo compatible.

o bien

El tipo de defaultValue no coincide con el tipo del parámetro.

o bien

El parámetro es de tipo Object o de otro tipo de referencia, el valor de defaultValue no es null y el valor no se puede asignar al tipo de referencia.

Comentarios

defaultValueestá restringido a los siguientes tipos: Boolean, SByte, UInt16ByteInt64Int32UInt32Int16, SingleUInt64DateTimeCharDoubleStringy .Enum Si el tipo de parámetro es un tipo de referencia, el cumplimiento de CLS debe defaultValue ser null. Sin embargo, a partir de .NET Framework 4, defaultValue puede ser distinto de NULL para un tipo de referencia siempre que el valor se pueda asignar a ese tipo de referencia. Por ejemplo, un Int32 valor se puede asignar a un parámetro de tipo Object. Esto no es compatible con CLS, pero puede ser útil en escenarios de interoperabilidad.

Se aplica a