Partilhar via


IChannelServiceClientFactory.CreateConnectorClientAsync Method

Definition

Overloads

CreateConnectorClientAsync(ITurnContext, String, IList<String>, Boolean, CancellationToken)

public System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient> CreateConnectorClientAsync(Microsoft.Agents.Builder.ITurnContext turnContext, string audience = default, System.Collections.Generic.IList<string> scopes = default, bool useAnonymous = false, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateConnectorClientAsync : Microsoft.Agents.Builder.ITurnContext * string * System.Collections.Generic.IList<string> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient>
Public Function CreateConnectorClientAsync (turnContext As ITurnContext, Optional audience As String = Nothing, Optional scopes As IList(Of String) = Nothing, Optional useAnonymous As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IConnectorClient)

Parameters

turnContext
ITurnContext
audience
String
scopes
IList<String>
useAnonymous
Boolean
cancellationToken
CancellationToken

Returns

Applies to

CreateConnectorClientAsync(ClaimsIdentity, String, String, CancellationToken, IList<String>, Boolean)

Creates a IConnectorClient that can be used to create IConnectorClient.

public System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient> CreateConnectorClientAsync(System.Security.Claims.ClaimsIdentity claimsIdentity, string serviceUrl, string audience, System.Threading.CancellationToken cancellationToken, System.Collections.Generic.IList<string> scopes = default, bool useAnonymous = false);
abstract member CreateConnectorClientAsync : System.Security.Claims.ClaimsIdentity * string * string * System.Threading.CancellationToken * System.Collections.Generic.IList<string> * bool -> System.Threading.Tasks.Task<Microsoft.Agents.Connector.IConnectorClient>
Public Function CreateConnectorClientAsync (claimsIdentity As ClaimsIdentity, serviceUrl As String, audience As String, cancellationToken As CancellationToken, Optional scopes As IList(Of String) = Nothing, Optional useAnonymous As Boolean = false) As Task(Of IConnectorClient)

Parameters

claimsIdentity
ClaimsIdentity

The inbound Activity's ClaimsIdentity.

serviceUrl
String

The service URL.

audience
String
cancellationToken
CancellationToken

A cancellation token.

scopes
IList<String>

The scopes to request.

useAnonymous
Boolean

Whether to use anonymous credentials.

Returns

A IConnectorClient.

Remarks

This is called at the beginning of each turn.

Applies to