PropertyBuilder.SetConstant(Object) Método

Definição

Define o valor padrão dessa propriedade.

public:
 void SetConstant(System::Object ^ defaultValue);
public void SetConstant(object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)

Parâmetros

defaultValue
Object

O valor padrão dessa propriedade.

Exceções

CreateType() foi chamado no tipo delimitado.

A propriedade não é um dos tipos com suporte.

-ou-

O tipo de defaultValue não corresponde ao tipo da propriedade.

-ou-

A propriedade é do tipo Object ou outro tipo de referência, defaultValue não nullé e o valor não pode ser atribuído ao tipo de referência.

Comentários

defaultValueé restrito aos seguintes tipos: Boolean, , SByte, Int16, Int32, Int64, , UInt16Byte, , UInt32, , UInt64, , Single, Double, DateTime, Char, , String, e Enum. Se o tipo de propriedade for um tipo de referência, a conformidade com CLS precisará defaultValue ser null. No entanto, a partir do .NET Framework 4, defaultValue pode ser não nulo para tipos de referência, desde que o valor possa ser atribuído a esse tipo de referência. Por exemplo, um Int32 valor pode ser atribuído a uma propriedade do tipo Object. Isso não é compatível com CLS, mas pode ser útil em cenários de interoperabilidade.

Aplica-se a