다음을 통해 공유


ScorableBase<Item,State,Score> 클래스

정의

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

[System.Serializable]
public abstract class ScorableBase<Item,State,Score> : Microsoft.Bot.Builder.Scorables.IScorable<Item,Score>
[<System.Serializable>]
type ScorableBase<'Item, 'State, 'Score> = class
    interface IScorable<'Item, 'Score>
Public MustInherit Class ScorableBase(Of Item, State, Score)
Implements IScorable(Of Item, Score)

형식 매개 변수

Item
State
Score
상속
ScorableBase<Item,State,Score>
파생
특성
구현

설명

컴파일러가 추상 상태 형식 메서드를 구현하는 파생 클래스의 형식 안전을 확인한 후에는 이러한 DebuggerStepThrough 메서드가 런타임 형식 오류로 인해 예외를 throw하지 않으므로 IScorable 메서드는 DebuggerStepThrough로 표시됩니다.

생성자

ScorableBase<Item,State,Score>()

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

메서드

DoneAsync(Item, State, CancellationToken)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

GetScore(Item, State)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

HasScore(Item, State)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

PostAsync(Item, State, CancellationToken)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

PrepareAsync(Item, CancellationToken)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

명시적 인터페이스 구현

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

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

IScorable<Item,Score>.GetScore(Item, Object)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

IScorable<Item,Score>.HasScore(Item, Object)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

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

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

확장 메서드

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>)

점수 매기기 구현의 편의를 위해 불투명 상태의 정적 형식 검사를 허용합니다.

적용 대상