PropertyMetadata.CoerceValueCallback PropertyMetadata.CoerceValueCallback PropertyMetadata.CoerceValueCallback PropertyMetadata.CoerceValueCallback Property

Definición

Obtiene o establece una referencia a una implementación de CoerceValueCallback especificada en estos metadatos.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

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

Excepciones

No se puede establecer una propiedad de metadatos una vez que se aplica a una operación de propiedad de dependencia.Cannot set a metadata property once it is applied to a dependency property operation.

Comentarios

Las devoluciones de llamada en los metadatos de propiedad no son miembros públicos normalmente en el tipo contenedor, por lo que el valor de esta propiedad no es importante para la mayoría de los escenarios que simplemente utilizan los metadatos de una propiedad de dependencia existente.The callbacks in property metadata are not typically public members on the containing type, so the value of this property is not important for most scenarios that just consume an existing dependency property's metadata. Una razón se expone esta propiedad es para que las subclases de metadatos pueden realizar la lógica de combinación si especifican metadatos base y metadatos de invalidación o agregando un CoerceValueCallback.One reason this property is exposed is so that metadata subclasses can perform their desired merge logic if both base metadata and overriding/adding metadata specify a CoerceValueCallback. Sin embargo, el valor predeterminado de mezcla lógica para un CoerceValueCallback consiste en reemplazar el anterior.However, the default merge logic for a CoerceValueCallback is to replace the previous one.

CoerceValueCallback se define en el modelo de objetos de lectura y escritura.CoerceValueCallback is defined in the object model as read-write. Esto sucede así CoerceValueCallback se pueden ajustar después de la inicialización de la PropertyMetadata propio objeto.This is so CoerceValueCallback can be adjusted after initialization of the PropertyMetadata object itself. Sin embargo, una vez que se consumen los metadatos como parte de una llamada a Register, AddOwner, o OverrideMetadata, el sistema de propiedades sellar esa instancia de metadatos y las propiedades se consideran inmutables.However, once the metadata is consumed as part of a call to Register, AddOwner, or OverrideMetadata, the property system will seal that metadata instance and the properties are now considered immutable. Se intentó establecer CoerceValueCallback una vez IsSealed es true en los metadatos de esta instancia genera una excepción.Attempting to set CoerceValueCallback once IsSealed is true on this metadata instance will raise an exception.

Se aplica a