다음을 통해 공유


ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore> 클래스

정의

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

[System.Serializable]
public abstract class ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore> : Microsoft.Bot.Builder.Scorables.Internals.ScorableBase<OuterItem,OuterState,OuterScore> where OuterState : Token<InnerItem,InnerScore>
[<System.Serializable>]
type ScorableAggregator<'OuterItem, 'OuterState, 'OuterScore, 'InnerItem, 'InnerState, 'InnerScore (requires 'OuterState :> Token<'InnerItem, 'InnerScore>)> = class
    inherit ScorableBase<'OuterItem, 'OuterState, 'OuterScore (requires 'OuterState :> Token<'InnerItem, 'InnerScore>)>
Public MustInherit Class ScorableAggregator(Of OuterItem, OuterState, OuterScore, InnerItem, InnerState, InnerScore)
Inherits ScorableBase(Of OuterItem, OuterState, OuterScore)

형식 매개 변수

OuterItem
OuterState
OuterScore
InnerItem
InnerState
InnerScore
상속
ScorableBase<OuterItem,OuterState,OuterScore>
ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>
파생
특성

생성자

ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>()

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

메서드

DoneAsync(OuterItem, OuterState, CancellationToken)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

GetScore(Item, State)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

(다음에서 상속됨 ScorableBase<Item,State,Score>)
HasScore(OuterItem, OuterState)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

PostAsync(OuterItem, OuterState, CancellationToken)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

PrepareAsync(Item, CancellationToken)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

(다음에서 상속됨 ScorableBase<Item,State,Score>)

명시적 인터페이스 구현

IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

(다음에서 상속됨 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

(다음에서 상속됨 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

(다음에서 상속됨 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

(다음에서 상속됨 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

(다음에서 상속됨 ScorableBase<Item,State,Score>)

확장 메서드

SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>)

람다 식을 사용하여 점수 매기기 가능 항목을 프로젝스합니다.

SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>)

람다 식을 사용하여 채점 가능한 점수를 프로젝스합니다.

TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken)

점수가 매겨진 단일 점수에 대해 점수가 매겨진 호출 프로토콜을 호출합니다.

WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>)

비어 있지 않은 일부 내부 점수 매기기 집합을 집계하여 외부 채점 가능 항목을 생성합니다.

적용 대상