ChannelServiceHandlerBase.OnCreateConversationAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
CreateConversation() API'sini seçin.
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Schema.ConversationResourceResponse> OnCreateConversationAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.ConversationParameters parameters, System.Threading.CancellationToken cancellationToken = default);
abstract member OnCreateConversationAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.ConversationParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ConversationResourceResponse>
override this.OnCreateConversationAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.ConversationParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ConversationResourceResponse>
Protected Overridable Function OnCreateConversationAsync (claimsIdentity As ClaimsIdentity, parameters As ConversationParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ConversationResourceResponse)
Parametreler
- claimsIdentity
- ClaimsIdentity
bot için claimsIdentity, AudienceClaim, AppIdClaim ve ServiceUrlClaim olmalıdır.
- parameters
- ConversationParameters
Konuşmanın oluşturulacağı parametreler.
- cancellationToken
- CancellationToken
İptal belirteci.
Döndürülenler
bir konuşma kaynağı yanıtı görevi.
Açıklamalar
Yeni bir Konuşma oluşturmak için bu yöntemi geçersiz kılın.
* Bot, konuşmayı oluşturan bot * IsGroup doğrudan ileti değilse (varsayılan değer false) * Konuşmaya eklenecek üyeleri içeren dizi olarak ayarlanmış bir * Bot ile bu yönteme GÖNDER
Dönüş değeri, ileti yükü ve REST API URI'lerinde kullanıma uygun bir konuşma kimliği içeren bir ResourceResponse değeridir.
Kanalların çoğu yalnızca doğrudan ileti konuşması başlatan botların semantiğini destekler. Bunun nasıl yapılacağını gösteren bir örnek:
var resource = await connector.conversations.CreateConversation(new ConversationParameters(){ Bot = bot, members = new ChannelAccount[] { new ChannelAccount("user1") } } ); await connect. Conversations.OnSendToConversationAsync(kaynak. Id, new Activity() ... ) ;
Son -unda.