Compartilhar via


ParameterBuilder.SetConstant(Object) Método

Definição

Define o valor padrão do 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

O valor padrão desse parâmetro.

Exceções

O parâmetro não é um dos tipos com suporte.

- ou -

O tipo de defaultValue não coincide com o tipo do parâmetro.

- ou -

O parâmetro é 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, , , Int16Int32, Int64, Byte, UInt16, UInt32, UInt64, Single, Double, DateTime, , Char, , Stringe EnumSByte. Se o tipo de parâmetro 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 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 parâmetro do tipo Object. Isso não é compatível com CLS, mas pode ser útil em cenários de interoperabilidade.

Aplica-se a