Compartilhar via


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: Int32

    O índice atual na seqüência esquerdo sendo diferenciado.

  • leftSequence
    Tipo: IList<T>

    A seqüência da esquerda sendo diferenciada.

  • longestMatchSoFar
    Tipo: Int32

    O 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>.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Differencing