Compartir a través de


ScorableBase<Item,State,Score> Clase

Definición

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

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

Parámetros de tipo

Item
State
Score
Herencia
ScorableBase<Item,State,Score>
Derivado
Atributos
Implementaciones

Comentarios

Los métodos IScorable se marcan con DebuggerStepThrough porque una vez que el compilador ha comprobado la seguridad de tipos de la clase derivada que implementa los métodos abstractos con tipo de estado, estos métodos DebuggerStepThrough no producirán excepciones debido a errores de tipo en tiempo de ejecución.

Constructores

ScorableBase<Item,State,Score>()

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

Métodos

DoneAsync(Item, State, CancellationToken)

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

GetScore(Item, State)

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

HasScore(Item, State)

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

PostAsync(Item, State, CancellationToken)

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

PrepareAsync(Item, CancellationToken)

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

Implementaciones de interfaz explícitas

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

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

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

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

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

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

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

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

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

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

Métodos de extensión

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

Proyecta el elemento de un objetocorable mediante una expresión lambda.

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

Proyecta la puntuación de un objetocorable mediante una expresión lambda.

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

Invoque el protocolo de llamadacorable en un solo objetocorable.

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

Permite la comprobación de tipos estáticos de estado opaco para mayor comodidad de las implementacionescorables.

Se aplica a