ParameterBuilder.SetConstant(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
defaultValue
está restringido a los siguientes tipos: Boolean
, SByte
, UInt16
Byte
Int64
Int32
UInt32
Int16
, Single
UInt64
DateTime
Char
Double
String
y .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.