ITurnContext Rozhraní
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 otočení robota.
public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
- Odvozené
Poznámky
Kontext poskytuje informace potřebné ke zpracování příchozí aktivity. Kontextový objekt je vytvořen objektem BotAdapter a a přetrvává po dobu trvání otočení.
Vlastnosti
Activity |
Získá aktivitu pro tento obrat robota. |
Adapter |
Získá adaptér robota, který vytvořil tento kontext objekt. |
Responded |
Získá hodnotu označující, zda byla odeslána alespoň jedna odpověď pro aktuální otočení. |
TurnState |
Získá kolekci hodnot uložených v mezipaměti s kontextovým objektem po dobu životnosti turnu. |
Metody
DeleteActivityAsync(ConversationReference, CancellationToken) |
Odstraní existující aktivitu. |
DeleteActivityAsync(String, CancellationToken) |
Odstraní existující aktivitu. |
OnDeleteActivity(DeleteActivityHandler) |
Přidá obslužnou rutinu odpovědi pro operace aktivity odstranění. |
OnSendActivities(SendActivitiesHandler) |
Přidá obslužnou rutinu odpovědi pro operace aktivity odesílání. |
OnUpdateActivity(UpdateActivityHandler) |
Přidá obslužnou rutinu odpovědi pro operace aktivity aktualizace. |
SendActivitiesAsync(IActivity[], CancellationToken) |
Odešle odesílateli příchozí aktivity sadu aktivit. |
SendActivityAsync(IActivity, CancellationToken) |
Odešle aktivitu odesílateli příchozí aktivity. |
SendActivityAsync(String, String, String, CancellationToken) |
Odešle aktivitu zprávy odesílateli příchozí aktivity. |
UpdateActivityAsync(IActivity, CancellationToken) |
Nahradí existující aktivitu. |
Metody rozšíření
GetDebugger(ITurnContext) |
Metoda rozšíření pro získání IDialogDebugger z TurnContext. |
TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Odešle aktivitu trasování do objektu BotAdapter pro účely protokolování. |