PropertyMetadata.CoerceValueCallback Özellik

Tanım

Bu meta verilerde belirtilen bir CoerceValueCallback uygulamaya başvuru alır veya ayarlar.

public:
 property System::Windows::CoerceValueCallback ^ CoerceValueCallback { System::Windows::CoerceValueCallback ^ get(); void set(System::Windows::CoerceValueCallback ^ value); };
public System.Windows.CoerceValueCallback CoerceValueCallback { get; set; }
member this.CoerceValueCallback : System.Windows.CoerceValueCallback with get, set
Public Property CoerceValueCallback As CoerceValueCallback

Özellik Değeri

CoerceValueCallback

Uygulama CoerceValueCallback başvurusu.

Özel durumlar

Bir bağımlılık özelliği işlemine uygulandıktan sonra meta veri özelliği ayarlanamaz.

Açıklamalar

Özellik meta verilerindeki geri çağırmalar genellikle içeren türdeki genel üyeler değildir, bu nedenle bu özelliğin değeri yalnızca var olan bir bağımlılık özelliğinin meta verilerini kullanan çoğu senaryo için önemli değildir. Bu özelliğin kullanıma sunulma nedenlerinden biri, hem temel meta veriler hem de meta verilerin geçersiz kılınması/eklenmesi bir CoerceValueCallbackbelirtirse meta veri alt sınıflarının istenen birleştirme mantığını gerçekleştirebilmesidir. Ancak, için CoerceValueCallback varsayılan birleştirme mantığı öncekini değiştirmektir.

CoerceValueCallback nesne modelinde okuma-yazma olarak tanımlanır. Bu, CoerceValueCallback nesnenin PropertyMetadata kendisi başlatıldıktan sonra ayarlanabilir. Ancak, meta veriler , AddOwnerveya OverrideMetadataçağrısının Registerbir parçası olarak tüketildikten sonra özellik sistemi bu meta veri örneğini mühürler ve özellikler artık sabit olarak kabul edilir. Bu meta veri örneğinde bir kez IsSealed true ayarlamaya CoerceValueCallback çalışmak bir özel durum oluşturur.

Şunlara uygulanır