語言

BotFrameworkHttpAdapter 建構函式

定義

多載

名稱 Description
BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)

初始化 BotFrameworkHttpAdapter 類別的新執行個體。

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

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

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)

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

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

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

BotFrameworkHttpAdapter(IConfiguration, ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

初始化 BotFrameworkHttpAdapter 類別的新執行個體。

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)

初始化 BotFrameworkHttpAdapter 類別的新執行個體。

protected BotFrameworkHttpAdapter(Microsoft.Extensions.Configuration.IConfiguration configuration, Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> logger = default);
new Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Extensions.Configuration.IConfiguration * Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> -> Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter
Protected Sub New (configuration As IConfiguration, Optional logger As ILogger(Of BotFrameworkHttpAdapter) = Nothing)

參數

configuration
IConfiguration

一個 IConfiguration 例子。

logger
ILogger<BotFrameworkHttpAdapter>

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

適用於

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

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

public BotFrameworkHttpAdapter(Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider = default, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> logger = default);
new Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> -> Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter
Public Sub New (Optional credentialProvider As ICredentialProvider = Nothing, Optional channelProvider As IChannelProvider = Nothing, Optional logger As ILogger(Of BotFrameworkHttpAdapter) = Nothing)

參數

credentialProvider
ICredentialProvider

認證提供者。

channelProvider
IChannelProvider

通道提供者。

logger
ILogger<BotFrameworkHttpAdapter>

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

適用於

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)

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

public BotFrameworkHttpAdapter(Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider, System.Net.Http.HttpClient httpClient, Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> logger);
new Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> -> Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter
Public Sub New (credentialProvider As ICredentialProvider, channelProvider As IChannelProvider, httpClient As HttpClient, logger As ILogger(Of BotFrameworkHttpAdapter))

參數

credentialProvider
ICredentialProvider

認證提供者。

channelProvider
IChannelProvider

通道提供者。

httpClient
HttpClient

用過 HttpClient 的。

logger
ILogger<BotFrameworkHttpAdapter>

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

適用於

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

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

public BotFrameworkHttpAdapter(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.Integration.AspNet.Core.BotFrameworkHttpAdapter : 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.Integration.AspNet.Core.BotFrameworkHttpAdapter
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 在建構子中加入多個中介軟體元件。 在建好後,使用 IMiddleware 方法為轉接器新增中介軟體。

適用於

BotFrameworkHttpAdapter(IConfiguration, ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

初始化 BotFrameworkHttpAdapter 類別的新執行個體。

protected BotFrameworkHttpAdapter(Microsoft.Extensions.Configuration.IConfiguration configuration, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig = default, 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.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Extensions.Configuration.IConfiguration * 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.Integration.AspNet.Core.BotFrameworkHttpAdapter
Protected Sub New (configuration As IConfiguration, credentialProvider As ICredentialProvider, Optional authConfig As AuthenticationConfiguration = Nothing, 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)

參數

configuration
IConfiguration

一個 IConfiguration 例子。

credentialProvider
ICredentialProvider

認證提供者。

authConfig
AuthenticationConfiguration

驗證組態。

channelProvider
IChannelProvider

通道提供者。

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

重試 HTTP 作業的重試原則。

customHttpClient
HttpClient

HTTP 用戶端。

middleware
IMiddleware

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

logger
ILogger

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

適用於