PropertyMetadata.CoerceValueCallback Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a CoerceValueCallback metaadatokban megadott implementációra mutató hivatkozást.
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
Tulajdonság értéke
Megvalósítási CoerceValueCallback referencia.
Kivételek
A metaadat-tulajdonság nem állítható be, ha függőségi tulajdonságműveletre van alkalmazva.
Megjegyzések
A tulajdonság metaadatainak visszahívásai általában nem nyilvános tagok a tartalomtípusban, ezért a tulajdonság értéke nem fontos a legtöbb olyan forgatókönyv esetében, amely csak egy meglévő függőségi tulajdonság metaadatait használja fel. Ennek a tulajdonságnak az egyik oka, hogy a metaadat-alosztályok végrehajthatják a kívánt egyesítési logikát, ha az alapszintű metaadatok és a metaadatok felülírása/hozzáadása megad egy CoerceValueCallback. Az egyik alapértelmezett egyesítési logikája CoerceValueCallback azonban az előző cseréje.
CoerceValueCallback az objektummodellben írás-olvasásként van definiálva. Ez az objektum inicializálása CoerceValueCallback után módosíthatóPropertyMetadata. Ha azonban a metaadatokat a rendszer egy , Registervagy AddOwneregy hívás OverrideMetadatarészeként használja fel, a tulajdonságrendszer zárolja a metaadat-példányt, és a tulajdonságok mostantól megváltoztathatatlannak minősülnek. A metaadat-példány egyszeri beállításának CoerceValueCallbackIsSealedtrue megkísérlése kivételt fog eredményezni.