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 : Int32L'index actuel dans la séquence gauche differenced.
leftSequence
Type : IList<T>La séquence gauche differenced.
longestMatchSoFar
Type : Int32La 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>.