FieldBuilder.SetConstant(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define o valor padrão deste campo.
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 novo valor padrão para este campo.
Exceções
O tipo de contenção foi criado usando CreateType().
O campo não é um dos tipos suportados.
-ou-
O tipo de defaultValue não corresponde ao tipo do campo.
-ou-
O campo é 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.
Observações
defaultValueé restrito aos seguintes tipos: Boolean, SByte, Int32Int16, Int64, Byte, , UInt16, UInt32, SingleDateTimeDoubleCharUInt64Stringe .Enum Se o tipo de campo for um tipo de referência, a conformidade com CLS requer defaultValue que seja null. No entanto, a partir do .NET Framework 4, defaultValue pode ser não nulo para um tipo 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 um corpo do tipo Object. Isto não é compatível com CLS, mas pode ser útil em cenários de interoperabilidade.