DialogSet Klasse

Definition

Eine Auflistung von Dialog Objekten, die sich alle gegenseitig aufrufen können.

public class DialogSet
type DialogSet = class
Public Class DialogSet
Vererbung
DialogSet

Konstruktoren

DialogSet()

Initialisiert eine neue Instanz der DialogSet -Klasse mit NULL DialogState.

DialogSet(IStatePropertyAccessor<DialogState>)

Initialisiert eine neue Instanz der DialogSet-Klasse.

Eigenschaften

TelemetryClient

Ruft den ab, der für die IBotTelemetryClient Protokollierung verwendet werden soll, oder legt diesen fest.

Methoden

Add(Dialog)

Fügt dem Satz ein neues Dialogfeld hinzu und gibt den Satz zurück, um eine fließende Verkettung zu ermöglichen. Wenn die hinzugefügte Dialog.Id bereits im Satz vorhanden ist, wird die Dialog-ID aktualisiert, um ein Suffix einzufügen, das sie eindeutig macht. Das Hinzufügen von 2 Dialogen mit dem Namen "duplikat" zum Satz würde also dazu führen, dass das erste Dialogfeld eine ID von "dupliziert" und das zweite dialogfeld mit der ID "duplikat2" aufweist.

CreateContextAsync(ITurnContext, CancellationToken)

Erstellt eine DialogContext , die zum Arbeiten mit den Dialogfeldern in der DialogSetverwendet werden kann.

Find(String)

Durchsucht den aktuellen DialogSet nach einer Dialog nach seiner ID.

GetDialogs()

Ruft die Dialoge der Gruppe ab.

GetVersion()

Ruft eine eindeutige Zeichenfolge ab, die die kombinierten Versionen aller Dialogfelder in diesem Dialogset darstellt.

Gilt für: