IReverseProxyBuilder Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Reverse Proxy builder interface.
public interface IReverseProxyBuilder
type IReverseProxyBuilder = interface
Public Interface IReverseProxyBuilder
Properties
| Services |
Gets the services. |
Extension Methods
| LoadFromMemory(IReverseProxyBuilder, IReadOnlyList<RouteConfig>, IReadOnlyList<ClusterConfig>) |
Adds an InMemoryConfigProvider |
| AddConfigFilter<TService>(IReverseProxyBuilder) |
Registers a singleton IProxyConfigFilter service. Multiple filters are allowed, and they will be run in registration order. |
| AddDnsDestinationResolver(IReverseProxyBuilder, Action<DnsDestinationResolverOptions>) |
Provides a IDestinationResolver implementation which uses Dns to resolve destinations. |
| AddTransformFactory<T>(IReverseProxyBuilder) |
Adds a ITransformFactory implementation that will be used to read route transform config and generate the associated transform actions. AddTransformFactory<T>(IReverseProxyBuilder) can be called multiple times to provide multiple distinct types. |
| AddTransforms(IReverseProxyBuilder, Action<TransformBuilderContext>) |
Provides a callback that will be run for each route to conditionally add transforms. AddTransforms(IReverseProxyBuilder, Action<TransformBuilderContext>) can be called multiple times to provide multiple callbacks. |
| AddTransforms<T>(IReverseProxyBuilder) |
Provides a ITransformProvider implementation that will be run for each route to conditionally add transforms. AddTransforms<T>(IReverseProxyBuilder) can be called multiple times to provide multiple distinct types. |
| ConfigureHttpClient(IReverseProxyBuilder, Action<ForwarderHttpClientContext,SocketsHttpHandler>) |
Provides a callback to customize SocketsHttpHandler settings used for proxying requests. This will be called each time a cluster is added or changed. Cluster settings are applied to the handler before the callback. Custom data can be provided in the cluster metadata. |
| LoadFromConfig(IReverseProxyBuilder, IConfiguration) |
Loads routes and endpoints from config. |