Interface IServiceMethodProvider<TService>
Defines a contract for specifying methods for TService
.
Namespace: Grpc.AspNetCore.Server.Model
Assembly: Grpc.AspNetCore.Server.dll
Syntax
public interface IServiceMethodProvider<TService>
where TService : class
Type Parameters
Name | Description |
---|---|
TService |
Remarks
On application initialization, gRPC invokes all registered instances of IServiceMethodProvider<TService> to perform method discovery. IServiceMethodProvider<TService> instances are invoked in the order they are registered.
Methods
OnServiceMethodDiscovery(ServiceMethodProviderContext<TService>)
Called to execute the provider.
Declaration
void OnServiceMethodDiscovery(ServiceMethodProviderContext<TService> context)
Parameters
Type | Name | Description |
---|---|---|
ServiceMethodProviderContext<TService> | context |