Condividi tramite


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

    L'indice corrente nella sequenza di sinistra che è differenced.

  • leftSequence
    Tipo: IList<T>

    la sequenza di sinistra che è differenced.

  • longestMatchSoFar
    Tipo: Int32

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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Differencing