DesignerSerializationManager.ValidateRecycledTypes Properti
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.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah CreateInstance(Type, ICollection, String, Boolean) metode akan memverifikasi bahwa nama yang cocok merujuk ke jenis yang sama.
public:
property bool ValidateRecycledTypes { bool get(); void set(bool value); };
public bool ValidateRecycledTypes { get; set; }
member this.ValidateRecycledTypes : bool with get, set
Public Property ValidateRecycledTypes As Boolean
Nilai Properti
true
jika CreateInstance(Type, ICollection, String, Boolean) memverifikasi jenis; jika tidak, false
jika tidak. Default adalah true
.
Pengecualian
Manajer serialisasi memiliki sesi serialisasi aktif.
Keterangan
Properti ValidateRecycledTypes memodifikasi perilaku CreateInstance metode ketika RecycleInstances properti adalah true
, seperti yang dirinci dalam tabel berikut.
RecycleInstances |
ValidateRecycledTypes |
Perilaku CreateInstance |
---|---|---|
false |
true atau false |
Selalu buat instans baru dari jenis yang ditentukan |
true |
false |
Jika instans yang cocok ditemukan, instans tersebut dikembalikan, terlepas dari jenisnya. |
true |
true |
Jika instans yang cocok ditemukan, instans dikembalikan hanya jika jenisnya sama dengan yang ditentukan dalam panggilan metode. |
ValidateRecycledTypes berguna untuk morphing satu jenis objek ke objek lain jika mereka memiliki properti serupa tetapi tidak berbagi induk atau antarmuka umum.