Aracılığıyla paylaş


DesignerSerializationManager.ValidateRecycledTypes Özellik

Tanım

Yöntemin eşleşen adların aynı türe CreateInstance(Type, ICollection, String, Boolean) başvurduğunu doğrulayıp doğrulamayacağını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true türleri CreateInstance(Type, ICollection, String, Boolean) doğrularsa; aksi takdirde, false doğrulamıyorsa. Varsayılan değer: true.

Özel durumlar

Serileştirme yöneticisinin etkin bir serileştirme oturumu vardır.

Açıklamalar

ValidateRecycledTypes özelliği aşağıdaki tabloda açıklandığı gibi özelliği olduğunda RecycleInstancestrueyönteminin davranışını CreateInstance değiştirir.

RecycleInstances ValidateRecycledTypes Davranış: CreateInstance
false true veya false Her zaman belirtilen türün yeni bir örneğini oluşturun
true false Eşleşen bir örnek bulunursa, türünden bağımsız olarak döndürülür.
true true Eşleşen bir örnek bulunursa, yalnızca türü yöntem çağrısında belirtilenle aynı olduğunda döndürülür.

ValidateRecycledTypes benzer özelliklere sahipse ancak ortak bir üst öğeyi veya arabirimi paylaşmazlarsa, bir nesne türünü başka bir nesneye dönüştürmede yararlıdır.

Şunlara uygulanır

Ayrıca bkz.