Dela via


DialogSet Klass

Definition

En samling Dialog objekt som alla kan anropa varandra.

public class DialogSet
type DialogSet = class
Public Class DialogSet
Arv
DialogSet

Konstruktorer

DialogSet()

Initierar en ny instans av DialogSet klassen med null DialogState.

DialogSet(IStatePropertyAccessor<DialogState>)

Initierar en ny instans av DialogSet klassen.

Egenskaper

TelemetryClient

Hämtar eller anger den som IBotTelemetryClient ska användas för loggning.

Metoder

Add(Dialog)

Lägger till en ny dialogruta i uppsättningen och returnerar uppsättningen för att tillåta flytande länkning. Om Dialog.Id som läggs till redan finns i uppsättningen uppdateras dialogrutornas ID så att det innehåller ett suffix som gör det unikt. Att lägga till två dialogrutor med namnet "duplicera" i uppsättningen skulle resultera i att den första har ett ID med "dubblett" och det andra med ID:t "duplicera2".

CreateContextAsync(ITurnContext, CancellationToken)

Skapar en DialogContext som kan användas för att arbeta med dialogrutorna DialogSeti .

Find(String)

Söker efter en Dialog med DialogSet dess ID.

GetDialogs()

Hämtar dialogrutorna för uppsättningen.

GetVersion()

Hämtar en unik sträng som representerar de kombinerade versionerna av alla dialogrutor i den här dialogrutan.

Gäller för