語言

BotFrameworkAdapter 建構函式

定義

多載

BotFrameworkAdapter(ICredentialProvider, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

使用認證提供者,初始化 BotFrameworkAdapter 類別的新實例。

public BotFrameworkAdapter(Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Rest.TransientFaultHandling.RetryPolicy connectorClientRetryPolicy = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Bot.Builder.IMiddleware middleware = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.BotFrameworkAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Rest.TransientFaultHandling.RetryPolicy * System.Net.Http.HttpClient * Microsoft.Bot.Builder.IMiddleware * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.BotFrameworkAdapter
Public Sub New (credentialProvider As ICredentialProvider, Optional channelProvider As IChannelProvider = Nothing, Optional connectorClientRetryPolicy As RetryPolicy = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional middleware As IMiddleware = Nothing, Optional logger As ILogger = Nothing)

參數

credentialProvider
ICredentialProvider

認證提供者。

channelProvider
IChannelProvider

通道提供者。

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

重試 HTTP 作業的重試原則。

customHttpClient
HttpClient

HTTP 用戶端。

middleware
IMiddleware

要一開始新增至配接器的中間件。

logger
ILogger

這個介面卡應該使用的 ILogger 實作。

例外狀況

credentialProvider 是 null。

備註

用物件 MiddlewareSet 在建構子中加入多個中介軟體元件。 組裝完成後,使用這個 Use(IMiddleware) 方法在轉接器中加入額外的中介軟體。

適用於

BotFrameworkAdapter(AppCredentials, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

使用認證提供者,初始化 BotFrameworkAdapter 類別的新實例。

public BotFrameworkAdapter(Microsoft.Bot.Connector.Authentication.AppCredentials credentials, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Rest.TransientFaultHandling.RetryPolicy connectorClientRetryPolicy = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Bot.Builder.IMiddleware middleware = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.BotFrameworkAdapter : Microsoft.Bot.Connector.Authentication.AppCredentials * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Rest.TransientFaultHandling.RetryPolicy * System.Net.Http.HttpClient * Microsoft.Bot.Builder.IMiddleware * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.BotFrameworkAdapter
Public Sub New (credentials As AppCredentials, authConfig As AuthenticationConfiguration, Optional channelProvider As IChannelProvider = Nothing, Optional connectorClientRetryPolicy As RetryPolicy = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional middleware As IMiddleware = Nothing, Optional logger As ILogger = Nothing)

參數

credentials
AppCredentials

這些憑證將用於取得代幣。

authConfig
AuthenticationConfiguration

驗證組態。

channelProvider
IChannelProvider

通道提供者。

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

重試 HTTP 作業的重試原則。

customHttpClient
HttpClient

HTTP 用戶端。

middleware
IMiddleware

要一開始新增至配接器的中間件。

logger
ILogger

這個介面卡應該使用的 ILogger 實作。

例外狀況

throw ArgumentNullException。

備註

用物件 MiddlewareSet 在建構子中加入多個中介軟體元件。 組裝完成後,使用這個 Use(IMiddleware) 方法在轉接器中加入額外的中介軟體。

適用於

BotFrameworkAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

使用認證提供者,初始化 BotFrameworkAdapter 類別的新實例。

public BotFrameworkAdapter(Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Rest.TransientFaultHandling.RetryPolicy connectorClientRetryPolicy = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Bot.Builder.IMiddleware middleware = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.BotFrameworkAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Rest.TransientFaultHandling.RetryPolicy * System.Net.Http.HttpClient * Microsoft.Bot.Builder.IMiddleware * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.BotFrameworkAdapter
Public Sub New (credentialProvider As ICredentialProvider, authConfig As AuthenticationConfiguration, Optional channelProvider As IChannelProvider = Nothing, Optional connectorClientRetryPolicy As RetryPolicy = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional middleware As IMiddleware = Nothing, Optional logger As ILogger = Nothing)

參數

credentialProvider
ICredentialProvider

認證提供者。

authConfig
AuthenticationConfiguration

驗證組態。

channelProvider
IChannelProvider

通道提供者。

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

重試 HTTP 作業的重試原則。

customHttpClient
HttpClient

HTTP 用戶端。

middleware
IMiddleware

要一開始新增至配接器的中間件。

logger
ILogger

這個介面卡應該使用的 ILogger 實作。

例外狀況

credentialProvider 是 null。

備註

用物件 MiddlewareSet 在建構子中加入多個中介軟體元件。 組裝完成後,使用這個 Use(IMiddleware) 方法在轉接器中加入額外的中介軟體。

適用於