Metodo OrderToken.ResolveConflict

Viene chiamato dall'implementazione CompareTo predefinita quando due oggetti OrderToken sembrano essere equivalenti.

Spazio dei nomi:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
Protected Overridable Function ResolveConflict ( _
    left As OrderToken, _
    right As OrderToken _
) As Integer
protected virtual int ResolveConflict(
    OrderToken left,
    OrderToken right
)
protected:
virtual int ResolveConflict(
    OrderToken^ left, 
    OrderToken^ right
)
abstract ResolveConflict : 
        left:OrderToken * 
        right:OrderToken -> int 
override ResolveConflict : 
        left:OrderToken * 
        right:OrderToken -> int 
protected function ResolveConflict(
    left : OrderToken, 
    right : OrderToken
) : int

Parametri

Valore restituito

Tipo: System.Int32
0, se i due oggetti sono uguali, -1, se l'oggetto di sinistra viene prima di quello di destra, 1 in caso contrario.

Note

Il metodo ResolveConflict utilizza l'ordine di creazione di istanza dei due token come tie-breaker. Eseguire l'override di questo metodo per implementare algoritmi personalizzati.

Nota

Se questo metodo restituisce 0 (a indicare che i due token sono equivalenti) e se questi token appartengono a un elenco ordinato più volte, l'ordine relativo in cui appaiono nell'elenco non sarà garantito. A seconda dell'applicazione, questo effetto collaterale può essere un problema.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

OrderToken Classe

Spazio dei nomi Microsoft.Windows.Design

OrderTokenPrecedence

AdornerOrder

PropertyOrder

Altre risorse

Estensibilità di Progettazione WPF