PropertyBuilder.SetConstant(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
defaultValue
dibatasi untuk jenis berikut: Boolean
, , SByte
, Int16
Int32
, Int64
, Byte
, UInt16
, , UInt32
, UInt64
, Single
, Double
, DateTime
, Char
, , String
, dan Enum
. Jika jenis properti adalah jenis referensi, kepatuhan CLS harus defaultValue
null
. 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.