Share via


HostedMcpServerToolApprovalMode.RequireSpecific Method

Definition

Instantiates a HostedMcpServerToolApprovalMode that specifies approval behavior for individual tool names.

public:
 static Microsoft::Extensions::AI::HostedMcpServerToolRequireSpecificApprovalMode ^ RequireSpecific(System::Collections::Generic::IList<System::String ^> ^ alwaysRequireApprovalToolNames, System::Collections::Generic::IList<System::String ^> ^ neverRequireApprovalToolNames);
public static Microsoft.Extensions.AI.HostedMcpServerToolRequireSpecificApprovalMode RequireSpecific(System.Collections.Generic.IList<string>? alwaysRequireApprovalToolNames, System.Collections.Generic.IList<string>? neverRequireApprovalToolNames);
static member RequireSpecific : System.Collections.Generic.IList<string> * System.Collections.Generic.IList<string> -> Microsoft.Extensions.AI.HostedMcpServerToolRequireSpecificApprovalMode
Public Shared Function RequireSpecific (alwaysRequireApprovalToolNames As IList(Of String), neverRequireApprovalToolNames As IList(Of String)) As HostedMcpServerToolRequireSpecificApprovalMode

Parameters

alwaysRequireApprovalToolNames
IList<String>

The list of tool names that always require approval.

neverRequireApprovalToolNames
IList<String>

The list of tool names that never require approval.

Returns

An instance of HostedMcpServerToolRequireSpecificApprovalMode for the specified tool names.

Applies to