Freigeben über


ContinueProcessingPredicate<T>-Delegat

Ein Prädikat, mit IDifferenceService , um Aufrufer zu ermöglichen, differenzierendes vorzeitige Beendigung.

Namespace:  Microsoft.VisualStudio.Text.Differencing
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
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 unterstützt keine generischen Typen oder Methoden.

Typparameter

  • T
    Der Typ der Sequenzen, die differenced sind.

Parameter

  • leftIndex
    Typ: Int32

    Der aktuelle Index in der linken Sequenz, die differenced ist.

  • leftSequence
    Typ: IList<T>

    Die linke Sequenz, die differenced ist.

  • longestMatchSoFar
    Typ: Int32

    Die Länge der längsten Übereinstimmung bis dahin.

Rückgabewert

Typ: Boolean
true , wenn der Algorithmus die Verarbeitung fortsetzt, false , um den Algorithmus zu beenden.

Hinweise

Wenn das Prädikat falsezurückgibt, wird der Unterschied bei Algorithmus für Übereinstimmungen zu suchen und verwendet die Informationen, die bisher er berechnet wurde, IDifferenceCollection<T>zu erstellen.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Differencing-Namespace