TurnContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje kontext pro tah bota.
public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
interface ITurnContext
interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
- Dědičnost
-
TurnContext
- Implementuje
Poznámky
Kontext poskytuje informace potřebné k zpracování příchozí aktivity. Kontextový objekt je vytvořen pomocí a BotAdapter a přetrvává po celou dobu tahu.
Konstruktory
| Name | Description |
|---|---|
| TurnContext(BotAdapter, Activity) |
Inicializuje novou instanci TurnContext třídy. |
| TurnContext(ITurnContext, Activity) |
Inicializuje novou instanci třídy TurnContext z jiné třídy turncontext, aby cílila na alternativní aktivitu. |
Vlastnosti
| Name | Description |
|---|---|
| Activity |
Získá aktivitu spojenou s tímto tahem; |
| Adapter |
Získá bot adaptér, který vytvořil tento kontextový objekt. |
| BufferedReplyActivities |
Dostane seznam aktivit, které má poslat v kontextu. Activity.DeliveryMode == 'expectRevis'. |
| Locale |
Získá nebo nastaví lokalitu na tomto kontextovém objektu. |
| Responded |
Zobrazí se hodnota, která ukazuje, zda byla alespoň jedna odpověď odeslána pro aktuální tah. |
| TurnState |
Na tomto kontextovém objektu se služby zaregistrují. |
Metody
| Name | Description |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Odstraní existující aktivitu. |
| DeleteActivityAsync(String, CancellationToken) |
Odstraní existující aktivitu. |
| Dispose() |
Uvolní prostředky. |
| Dispose(Boolean) |
Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků. |
| OnDeleteActivity(DeleteActivityHandler) |
Přidává obslužnou složku pro operace mazání aktivit. |
| OnSendActivities(SendActivitiesHandler) |
Přidává obslužnou složku pro operace odesílání aktivit. |
| OnUpdateActivity(UpdateActivityHandler) |
Přidává obslužnou složku pro operace aktualizace aktivit. |
| SendActivitiesAsync(IActivity[], CancellationToken) |
Odesílá sadu aktivit odesílateli příchozí aktivity. |
| SendActivityAsync(IActivity, CancellationToken) |
Odesílá aktivitu odesílateli příchozí aktivity. |
| SendActivityAsync(String, String, String, CancellationToken) |
Odesílá zprávu odesílateli příchozí aktivity. |
| UpdateActivityAsync(IActivity, CancellationToken) |
Nahradí existující aktivitu. |
Metody rozšíření
| Name | Description |
|---|---|
| GetDebugger(ITurnContext) |
Metoda rozšíření pro získání IDialogDebugger z TurnContext. |
| TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Odesílá trace aktivitu pro BotAdapter účely logování. |