Method SetSamplingHandler
SetSamplingHandler(Func<McpSamplingRequest, CancellationToken, Task<McpSamplingResponse>>)
Sets a handler function for sampling requests. This is an alternative to using the SamplingRequested event.
public void SetSamplingHandler(Func<McpSamplingRequest, CancellationToken, Task<McpSamplingResponse>> handler)
Parameters
handlerFunc<McpSamplingRequest, CancellationToken, Task<McpSamplingResponse>>A function that takes a sampling request and returns a response. Return null to reject the request.
SetSamplingHandler(Func<McpSamplingRequest, McpSamplingResponse>)
Sets a synchronous handler function for sampling requests.
public void SetSamplingHandler(Func<McpSamplingRequest, McpSamplingResponse> handler)
Parameters
handlerFunc<McpSamplingRequest, McpSamplingResponse>A function that takes a sampling request and returns a response. Return null to reject the request.