Partager via


ContinueProcessingPredicate<T>, délégué

Un attribut utilisé par IDifferenceService pour permettre à des appelants pour cesser la différenciation avant terme.

Espace de noms :  Microsoft.VisualStudio.Text.Differencing
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
Public Delegate Function ContinueProcessingPredicate(Of T) ( _
    leftIndex As Integer, _
    leftSequence As IList(Of T), _
    longestMatchSoFar As Integer _
) As Boolean
public delegate bool ContinueProcessingPredicate<T>(
    int leftIndex,
    IList<T> leftSequence,
    int longestMatchSoFar
)
generic<typename T>
public delegate bool ContinueProcessingPredicate(
    int leftIndex, 
    IList<T>^ leftSequence, 
    int longestMatchSoFar
)
type ContinueProcessingPredicate = 
    delegate of  
        leftIndex:int * 
        leftSequence:IList<'T> * 
        longestMatchSoFar:int -> bool
JScript ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • T
    Le type de séquences differenced.

Paramètres

  • leftIndex
    Type : Int32

    L'index actuel dans la séquence gauche differenced.

  • leftSequence
    Type : IList<T>

    La séquence gauche differenced.

  • longestMatchSoFar
    Type : Int32

    La longueur de la plus longue correspondance jusqu'à présent.

Valeur de retour

Type : Boolean
true si l'algorithme continue de traiter, false pour cesser l'algorithme.

Notes

Lorsque le prédicat retourne false, l'algorithme de différence arrête de le rechercher des correspondances pour et utilise les informations qu'il a calculé jusqu'à présent de créer IDifferenceCollection<T>.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Differencing, espace de noms