Compartilhar via


RegexMatchScorable<InnerState,InnerScore> Classe

Definição

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

[System.Serializable]
public sealed class RegexMatchScorable<InnerState,InnerScore> : Microsoft.Bot.Builder.Scorables.Internals.ResolverScorable<Microsoft.Bot.Builder.Scorables.Internals.RegexMatchScorable<InnerState,InnerScore>.Scope,System.Text.RegularExpressions.Match,InnerState,InnerScore>
[<System.Serializable>]
type RegexMatchScorable<'InnerState, 'InnerScore> = class
    inherit ResolverScorable<RegexMatchScorable<'InnerState, 'InnerScore>.Scope, Match, 'InnerState, 'InnerScore>
Public NotInheritable Class RegexMatchScorable(Of InnerState, InnerScore)
Inherits ResolverScorable(Of RegexMatchScorable(Of InnerState, InnerScore).Scope, Match, InnerState, InnerScore)

Parâmetros de tipo

InnerState
InnerScore
Herança
ScorableBase<OuterItem,OuterState,OuterScore>
ScorableAggregator<IResolver,OuterState,OuterScore,IResolver,InnerState,InnerScore>
ResolverScorable<RegexMatchScorable<InnerState,InnerScore>.Scope,Match,InnerState,InnerScore>
RegexMatchScorable<InnerState,InnerScore>
Atributos

Construtores

RegexMatchScorable<InnerState,InnerScore>(Regex, IScorable<IResolver,InnerScore>)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

Campos

inner

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ResolverScorable<OuterState,OuterScore,InnerState,InnerScore>)

Métodos

DoneAsync(OuterItem, OuterState, CancellationToken)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>)
GetScore(Item, State)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableBase<Item,State,Score>)
HasScore(OuterItem, OuterState)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>)
PostAsync(OuterItem, OuterState, CancellationToken)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>)
PrepareAsync(Item, CancellationToken)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableBase<Item,State,Score>)
ToString()

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

Implantações explícitas de interface

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

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

(Herdado de ScorableBase<Item,State,Score>)

Métodos de Extensão

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

Projecione o item de um escorável usando uma expressão lambda.

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

Projecione a pontuação de um escorável usando uma expressão lambda.

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

Invoque o protocolo de chamada ecorável em um único escorável.

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

Recortar para representar uma correspondência de expressão regular em relação ao texto de uma atividade.

Aplica-se a