CoerceValueCallback Proprietà
Comprimi il sommario
Espandi il sommario
Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà PropertyMetadata.CoerceValueCallback

 

Ottiene o imposta un riferimento a un'implementazione di CoerceValueCallback specificata nei metadati.

Spazio dei nomi:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public CoerceValueCallback CoerceValueCallback { get; set; }

Valore proprietà

Type: System.Windows.CoerceValueCallback

Riferimento all'implementazione di CoerceValueCallback.

Exception Condition
InvalidOperationException

Non è possibile impostare una proprietà dei metadati dopo che è stata applicata a un'operazione della proprietà di dipendenza.

I callback nei metadati della proprietà non sono in genere membri pubblici nel tipo che li contiene, pertanto il valore di questa proprietà non è importante per la maggior parte degli scenari che prevedono solo l'utilizzo dei metadati di una proprietà di dipendenza esistente.Un motivo per cui questa proprietà è esposta è per consentire alle sottoclassi di metadati di eseguire la logica di unione desiderata se sia i metadati di base che quelli tramite cui viene eseguito l'override o l'aggiunta specificano un oggetto CoerceValueCallback.La logica di unione predefinita per un oggetto CoerceValueCallback prevede tuttavia la sostituzione dell'oggetto precedente.

CoerceValueCallback è definito nel modello a oggetti come oggetto in lettura e scrittura.In questo modo, l'oggetto CoerceValueCallback può essere modificato dopo l'inizializzazione dell'oggetto PropertyMetadata stesso.Dopo che i metadati sono stati utilizzati come parte di una chiamata a Register, AddOwner o OverrideMetadata, il sistema di proprietà eseguirà tuttavia il sealing di tale istanza di metadati e le proprietà verranno quindi considerate non modificabili.Se si tenta di impostare CoerceValueCallback quando IsSealed è true nell'istanza di metadati, verrà generata un'eccezione.

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra:
© 2016 Microsoft