Skip to content

class MvcBuilder

cangjie
public class MvcBuilder

功能:提供 MVC 服务和应用程序部件的链式配置入口。

成员概览

成员功能
prop services返回当前 MVC 构建器使用的服务集合。
prop partManager返回当前 MVC 构建器使用的应用程序部件管理器。
func addMvcOptions((MvcOptions) -> Unit)配置 MVC 运行时选项。

prop services

cangjie
public prop services: ServiceCollection

功能:返回当前 MVC 构建器使用的服务集合。

类型:ServiceCollection

prop partManager

cangjie
public prop partManager: ApplicationPartManager

功能:返回当前 MVC 构建器使用的应用程序部件管理器。

类型:ApplicationPartManager

func addMvcOptions((MvcOptions) -> Unit)

cangjie
public func addMvcOptions(configureOptions: (MvcOptions) -> Unit): MvcBuilder

功能:配置 MVC 运行时选项。

参数:

  • configureOptions: (MvcOptions) -> Unit - 用于修改 MVC 选项的回调。

返回值:

扩展成员

成员功能
func addApplicationPart(String)按限定包名注册应用程序部件。
func addApplicationPart(AssemblyPart)注册指定的程序集部件。
func addApplicationPart(PackageInfo)根据包信息创建并注册程序集部件。
func configureApplicationPartManager((ApplicationPartManager) -> Unit)配置应用程序部件管理器。

func addApplicationPart(String)

cangjie
public func addApplicationPart(qualifiedName: String): MvcBuilder

功能:按限定包名注册应用程序部件。

参数:

  • qualifiedName: String - 要注册的包限定名。

返回值:

func addApplicationPart(AssemblyPart)

cangjie
public func addApplicationPart(part: AssemblyPart): MvcBuilder

功能:注册指定的程序集部件。

参数:

返回值:

func addApplicationPart(PackageInfo)

cangjie
public func addApplicationPart(packageInfo: PackageInfo): MvcBuilder

功能:根据包信息创建并注册程序集部件。

参数:

  • packageInfo: PackageInfo - 用于创建程序集部件的包信息。

返回值:

func configureApplicationPartManager((ApplicationPartManager) -> Unit)

cangjie
public func configureApplicationPartManager(configureOptions: (ApplicationPartManager) -> Unit): MvcBuilder

功能:配置应用程序部件管理器。

参数:

返回值: