ParameterBuilder.SetConstant(Object) Yöntem

Tanım

parametresinin varsayılan değerini ayarlar.

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)

Parametreler

defaultValue
Object

Bu parametrenin varsayılan değeri.

Özel durumlar

parametresi desteklenen türlerden biri değildir.

-veya-

türü defaultValue parametresinin türüyle eşleşmiyor.

-veya-

Parametre türünde Object veya başka bir başvuru türünde defaultValue , değil nullve değer başvuru türüne atanamaz.

Açıklamalar

defaultValue, , , , , , Int64Int32, , Byte, UInt16, , SingleDoubleCharDateTimeStringUInt32UInt64ve Enumtürleriyle Booleansınırlıdır. Int16SByte Parametre türü bir başvuru türüyse, CLS uyumluluğunun olması nullgerekirdefaultValue. Ancak, .NET Framework 4 ile başlayarak, defaultValue değer bu başvuru türüne atanabildiği sürece bir başvuru türü için null olmayan olabilir. Örneğin, türünde Objectbir Int32 parametreye bir değer atanabilir. Bu CLS uyumlu değildir, ancak birlikte çalışma senaryolarında yararlı olabilir.

Şunlara uygulanır