Aracılığıyla paylaş


TestAdapter Sınıf

Tanım

Bot mantığının birim testi için kullanılabilecek bir sahte bağdaştırıcı.

public class TestAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider
type TestAdapter = class
    inherit BotAdapter
    interface IExtendedUserTokenProvider
    interface IUserTokenProvider
Public Class TestAdapter
Inherits BotAdapter
Implements IExtendedUserTokenProvider
Devralma
TestAdapter
Uygulamalar

Oluşturucular

TestAdapter(ConversationReference, Boolean)

TestAdapter sınıfının yeni bir örneğini başlatır.

TestAdapter(String, Boolean)

TestAdapter sınıfının yeni bir örneğini başlatır.

Alanlar

BotIdentityKey

Bot kimlik anahtarının dize değeri.

(Devralındığı yer: BotAdapter)
InvokeResponseKey

TurnState'te olabilecek invokeResponseActivity için anahtar değeri.

(Devralındığı yer: BotAdapter)
OAuthScopeKey

OAuth kapsam anahtarının dize değeri.

(Devralındığı yer: BotAdapter)

Özellikler

ActiveQueue

Bottan yanıt kuyruğu alır.

Conversation

Geçerli konuşmaya başvuruyu alır veya ayarlar.

EnableTrace

İzleme etkinliklerinin gönderilip gönderilmeydiğini belirten bir değer alır veya ayarlar.

Locale

Konuşmanın yerel ayarını alır veya ayarlar.

MiddlewareSet

Bağdaştırıcının işlem hattında ara yazılım koleksiyonunu alır.

(Devralındığı yer: BotAdapter)
OnTurnError

Ara yazılım veya uygulamadaki özel durumları yakalayabilen bir hata işleyicisi alır veya ayarlar.

(Devralındığı yer: BotAdapter)

Yöntemler

AddExchangeableToken(String, String, String, String, String)

Daha sonra değiş tokuş edebilmesi için sahte bir değiştirilebilir belirteç ekler.

AddUserToken(String, String, String, String, String)

Daha sonra alınabilmesi için sahte bir kullanıcı belirteci ekler.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: BotAdapter)
CreateConversation(String, String, String)

ConversationReference oluşturun.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Belirtilen kanalda yeni bir konuşma oluşturur.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Belirtilen kanalda bir konuşma oluşturur.

(Devralındığı yer: BotAdapter)
CreateTurnContext(Activity)

Bağdaştırıcı için dönüş bağlamını oluşturur.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

içinde ActiveQueuevar olan bir etkinliği siler.

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Çoklu oturum açma gibi bir belirteç değişimi işlemi gerçekleştirir.

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Çoklu oturum açma gibi bir belirteç değişimi işlemi gerçekleştirir.

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Özelleştirilmiş AppCredentials kullanarak kaynak URL'leri için TokenResponses sözlüğü döndürür.

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Botun AppCredentials komutunu kullanarak kaynak URL'leri için TokenResponses sözlüğü döndürür.

GetNextReply()

öğesinin bir sonraki bot yanıtını ActiveQueuekaldırır ve döndürür.

GetNextReplyAsync(CancellationToken)

Bir sonraki yanıtı zaman uyumsuz olarak alın.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Özelleştirilmiş AppCredentials kullanarak oturum açma işlemi için sahte bir bağlantı döndürür.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Özelleştirilmiş AppCredentials kullanarak oturum açma işlemi için sahte bir bağlantı döndürür.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Botun AppCredentials'ını kullanarak oturum açma işlemi için sahte bir bağlantı döndürür.

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Botun AppCredentials'ını kullanarak oturum açma işlemi için sahte bir bağlantı döndürür.

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Bir oturum açma kaynağı alır.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Bir oturum açma kaynağı alır.

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Bir oturum açma kaynağı alır.

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Özelleştirilmiş AppCredentials kullanarak belirteç durumlarını alır.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Bot uygulama kimlik bilgilerini kullanarak belirteç durumlarını alır.

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Özelleştirilmiş AppCredentials kullanarak oturum açma akışında olan bir kullanıcının belirtecini almaya çalışır.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Bot'un AppCredentials'ını kullanarak oturum açma akışında olan bir kullanıcının belirtecini almaya çalışır.

MakeActivity(String)

Metinden ve geçerli konuşma bağlamından bir ileti etkinliği oluşturur.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Bir etkinlik alır ve ara yazılım işlem hattı üzerinden çalıştırır.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Dönüş bağlamı oluşturur ve gelen etkinlik için ara yazılım işlem hattını çalıştırır.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Geçerli bot dönüşü için etkinlik işlemeyi başlatır.

(Devralındığı yer: BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Konuşmaya etkinlik gönderir.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Bir kullanıcıdan gelen ileti etkinliğini işler.

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Özelleştirilmiş AppCredentials kullanarak kullanıcının belirteçlerini sahte depolamadan kaldırarak kullanıcının oturumunu kapatıyor.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Bot uygulama kimlik bilgilerini kullanarak kullanıcının belirteçlerini sahte depolamadan kaldırarak kullanıcının oturumunu kapatıyor.

ThrowOnExchangeRequest(String, String, String, String)

Exchange istekleri sırasında özel durum oluşturma yönergesi ekler.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

içinde var olan bir etkinliğin ActiveQueueyerini alır.

Use(IMiddleware)

Bağdaştırıcının işlem hattına ara yazılım ekler.

Uzantı Metotları

UseBotState(BotAdapter, BotState[])

Dönüş bağlamında bir veya daha fazla BotState nesneyi kaydetmek için bağdaştırıcıya ara yazılım ekler. Ara yazılım, her dönüşün başlangıcında dönüş bağlamında durum nesnelerini kaydeder.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Geçersiz.

Kullanıcı ve konuşma durumu nesnelerini bağdaştırıcıya kaydeder. Bu nesneler turn bağlamın TurnState.Get<T>() yöntemi aracılığıyla kullanılabilir.

UseStorage(BotAdapter, IStorage)

Dönüş bağlamında bir IStorage nesneyi kaydetmek için bağdaştırıcıya ara yazılım ekler. Ara yazılım, her dönüşün başlangıcında dönüş bağlamında durum nesnelerini kaydeder.

Şunlara uygulanır

Ayrıca bkz.