Поделиться через


ContinueProcessingPredicate<T> - делегат

Предикат, используемый by IDifferenceService включение вызывающие объекты для остановки differencing преждевременно.

Пространство имен:  Microsoft.VisualStudio.Text.Differencing
Сборка:  Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)

Синтаксис

'Декларация
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 не поддерживает универсальные типы и методы.

Параметры типа

  • T
    Тип, differenced последовательностей.

Параметры

  • leftIndex
    Тип: Int32

    Текущий индекс в differenced последовательности слева.

  • leftSequence
    Тип: IList<T>

    Последовательность, differenced слева.

  • longestMatchSoFar
    Тип: Int32

    Длина самой длинной совпадения на данный момент.

Возвращаемое значение

Тип: Boolean
true если алгоритм должен продолжить обработку, false остановка алгоритм.

Заметки

Если предикат возвращает falseалгоритм различия прекратит поиск соответствий и использует его для сведения вычислял до тех пор, чтобы создать a IDifferenceCollection<T>.

См. также

Ссылки

Microsoft.VisualStudio.Text.Differencing - пространство имен