Delegato ContinueProcessingPredicate<T>
Un predicato utilizzato da IDifferenceService per consentire ai chiamanti smettano di differenziazione anticipo.
Spazio dei nomi: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
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 non supporta i tipi o i metodi generici.
Parametri di tipo
- T
Il tipo di sequenze in cui sono differenced.
Parametri
leftIndex
Tipo: Int32L'indice corrente nella sequenza di sinistra che è differenced.
leftSequence
Tipo: IList<T>la sequenza di sinistra che è differenced.
longestMatchSoFar
Tipo: Int32La lunghezza della corrispondenza più lunga finora.
Valore restituito
Tipo: Boolean
true se l'algoritmo continua l'elaborazione, false per interrompere l'algoritmo.
Note
Quando il predicato false, l'algoritmo di differenza smette di cercare le corrispondenze e utilizza le informazioni che ha calcolato finora per creare un oggetto IDifferenceCollection<T>.