ParameterBuilder.SetConstant(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
, , , Int16
Int32
, Int64
, Byte
, UInt16
, UInt32
, UInt64
, Single
, Double
, DateTime
, , Char
, , String
e Enum
SByte
. 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.