PropertyMetadata.CoerceValueCallback Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece una referencia a una implementación de CoerceValueCallback especificada en estos metadatos.
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
Valor de propiedad
Referencia de implementación de CoerceValueCallback.
Excepciones
No se puede establecer una propiedad de metadatos una vez que se aplica a una operación de propiedad de dependencia.
Comentarios
Las devoluciones de llamada de los metadatos de propiedad no suelen ser miembros públicos en el tipo contenedor, por lo que el valor de esta propiedad no es importante para la mayoría de los escenarios que simplemente consumen los metadatos de una propiedad de dependencia existente. Una razón por la que se expone esta propiedad es que las subclases de metadatos pueden realizar su lógica de combinación deseada si los metadatos base y la invalidación o adición de metadatos especifican un CoerceValueCallback. Sin embargo, la lógica de combinación predeterminada de es CoerceValueCallback reemplazar la anterior.
CoerceValueCallback se define en el modelo de objetos como lectura y escritura. Esto es así CoerceValueCallback que se puede ajustar después de la inicialización del PropertyMetadata propio objeto. Sin embargo, una vez que los metadatos se consuman como parte de una llamada a Register, AddOwnero OverrideMetadata, el sistema de propiedades sellará que la instancia de metadatos y las propiedades ahora se consideran inmutables. Si se intenta establecer CoerceValueCallback una vez IsSealed que se encuentra true
en esta instancia de metadatos, se producirá una excepción.