FieldBuilder.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 de este campo.
public:
void SetConstant(System::Object ^ defaultValue);
public void SetConstant(object? defaultValue);
public void SetConstant(object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)
Parámetros
- defaultValue
- Object
Nuevo valor predeterminado para este campo.
Excepciones
Tipo contenedor que se ha creado mediante CreateType().
El campo no es ninguno de los tipos admitidos.
o bien
El tipo de defaultValue no coincide con el tipo del campo.
o bien
El campo 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 campo 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 campo de tipo Object. Esto no es compatible con CLS, pero puede ser útil en escenarios de interoperabilidad.