Delegado ContinueProcessingPredicate<T>
Um predicado usado por IDifferenceService para permitir que chamadores interromper a diferenciação prematuramente.
Namespace: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
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 não oferece suporte a tipos ou métodos genéricos.
Parâmetros de tipo
- T
O tipo de seqüências sendo diferenciados.
Parâmetros
leftIndex
Tipo: Int32O índice atual na seqüência esquerdo sendo diferenciado.
leftSequence
Tipo: IList<T>A seqüência da esquerda sendo diferenciada.
longestMatchSoFar
Tipo: Int32O comprimento da correspondência mais longa até agora.
Valor de retorno
Tipo: Boolean
true Se o algoritmo deve continuar o processamento, false para parar o algoritmo.
Comentários
Quando o predicado retornar false, o algoritmo de diferença interrompe a pesquisa para correspondências e usa as informações que calculou até o momento para criar um IDifferenceCollection<T>.