Table of Contents

Class ServiceRegistration

Namespace
Biwen.QuickApi
Assembly
Biwen.QuickApi.dll
[SuppressType]
public static class ServiceRegistration
Inheritance
ServiceRegistration
Inherited Members

Methods

AddBiwenQuickApis(IServiceCollection, Action<BiwenQuickApiOptions>?)

Add Biwen.QuickApis,默认Json序列化JsonSerializerDefaults.Web. 你也可以自行调用配置更多选项ConfigureHttpJsonOptions(IServiceCollection, Action<JsonOptions>)

public static IServiceCollection AddBiwenQuickApis(this IServiceCollection services, Action<BiwenQuickApiOptions>? options = null)

Parameters

services IServiceCollection
options Action<BiwenQuickApiOptions>

Returns

IServiceCollection

AddQuickApiGroupRouteBuilder<T>(IServiceCollection)

添加对Group的的扩展支持

public static IServiceCollection AddQuickApiGroupRouteBuilder<T>(this IServiceCollection services) where T : class, IQuickApiGroupRouteBuilder

Parameters

services IServiceCollection

Returns

IServiceCollection

Type Parameters

T

MapBiwenQuickApis(IEndpointRouteBuilder)

Map Biwen.QuickApis 推荐安装Biwen.QuickApi.SourceGenerator代码生成器调用:app.MapGenQuickApis();

public static (string Group, RouteGroupBuilder RouteGroupBuilder)[] MapBiwenQuickApis(this IEndpointRouteBuilder app)

Parameters

app IEndpointRouteBuilder

Returns

(string Group, RouteGroupBuilder RouteGroupBuilder)[]

Exceptions

QuickApiExcetion

UseBiwenQuickApis(IApplicationBuilder)

IApplicationBuilder.UseBiwenQuickApis();

public static IApplicationBuilder UseBiwenQuickApis(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

IApplicationBuilder