PropertyBuilder.SetConstant(Object) Método

Definición

Establece el valor predeterminado de esta propiedad.

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

Valor predeterminado de esta propiedad.

Excepciones

CreateType() se ha llamado al tipo envolvente.

La propiedad no es uno de los tipos admitidos.

O bien

El tipo de defaultValue no coincide con el tipo de la propiedad .

O bien

La propiedad es de tipo Object u otro tipo de referencia, defaultValue no nulles y el valor no se puede asignar al tipo de referencia.

Comentarios

defaultValueestá restringido a los siguientes tipos: Boolean, , SByteInt16Int32Int64ByteUInt16UInt32UInt64SingleDoubleDateTimeCharStringy .Enum Si el tipo de propiedad 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 los tipos de referencia siempre que el valor se pueda asignar a ese tipo de referencia. Por ejemplo, un Int32 valor se puede asignar a una propiedad de tipo Object. Esto no es compatible con CLS, pero puede ser útil en escenarios de interoperabilidad.

Se aplica a