Bagikan melalui


PropertyBuilder.SetConstant(Object) Metode

Definisi

Menyetel nilai default properti ini.

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

Parameter

defaultValue
Object

Nilai default properti ini.

Pengecualian

CreateType() telah dipanggil pada jenis penutup.

Properti bukan salah satu jenis yang didukung.

-atau-

Tipe defaultValue tidak cocok dengan tipe properti.

-atau-

Properti berjenis Object atau jenis referensi lainnya, defaultValue bukan null, dan nilai tidak dapat ditetapkan ke jenis referensi.

Keterangan

defaultValuedibatasi untuk jenis berikut: Boolean, , SByte, Int16Int32, Int64, Byte, UInt16, , UInt32, UInt64, Single, Double, DateTime, Char, , String, dan Enum. Jika jenis properti adalah jenis referensi, kepatuhan CLS harus defaultValuenull. Namun, dimulai dengan .NET Framework 4, defaultValue bisa non-null untuk jenis referensi selama nilai dapat ditetapkan ke jenis referensi tersebut. Misalnya, Int32 nilai dapat ditetapkan ke properti jenis Object. Ini tidak sesuai dengan CLS, tetapi dapat berguna dalam skenario interop.

Berlaku untuk