ScorableBase<Item,State,Score> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |