Fast.DynamicApplication public API
Targets: net8.0;net9.0;net10.0. This is a declaration and XML-comment reference. See the module guide for usage and constraints.
Source commit: 43554c07f6c216f80b509bd535c0a5b66ae7f2e8. Maintained through scripts/export-dotnet-api.ps1 -Language en; ordinary site builds consume this file directly.
Fast.DynamicApplication.ApiDescriptionSettingsAttribute
Source · Targets: net8.0, net9.0, net10.0
[SuppressSniffer]
[AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | AttributeTargets.Method)]
public sealed class ApiDescriptionSettingsAttribute : ApiExplorerSettingsAttributeAPI description settings
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.ApiDescriptionSettingsAttribute
Source · Targets: net8.0, net9.0, net10.0
public ApiDescriptionSettingsAttribute()Initializes a new instance of the class
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.ApiDescriptionSettingsAttribute
Source · Targets: net8.0, net9.0, net10.0
public ApiDescriptionSettingsAttribute(bool enabled)Initializes a new instance of the class
- Parameter
enabled: Whether the feature is enabled
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.ApiDescriptionSettingsAttribute
Source · Targets: net8.0, net9.0, net10.0
public ApiDescriptionSettingsAttribute(params string[] groups)Initializes a new instance of the class
- Parameter
groups: Documentation groups
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.Name
Source · Targets: net8.0, net9.0, net10.0
public string Name { get; set; }Custom name
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.Module
Source · Targets: net8.0, net9.0, net10.0
public string Module { get; set; }Module name
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.Version
Source · Targets: net8.0, net9.0, net10.0
public string Version { get; set; }Version number
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.Groups
Source · Targets: net8.0, net9.0, net10.0
public string[] Groups { get; set; }Group
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.Order
Source · Targets: net8.0, net9.0, net10.0
public int Order { get; set; }Order
Fast.DynamicApplication.ApiDescriptionSettingsAttribute.Description
Source · Targets: net8.0, net9.0, net10.0
public string Description { get; set; }Additional description; supports HTML
Fast.DynamicApplication.DynamicApplicationContext
Source · Targets: net8.0, net9.0, net10.0
[SuppressSniffer]
public static class DynamicApplicationContextDynamic Application context
Fast.DynamicApplication.DynamicApplicationContext.RoutePrefix
Source · Targets: net8.0, net9.0, net10.0
public static string RoutePrefix { get; internal set; } = null;Route prefix
Fast.DynamicApplication.DynamicApplicationContext.ControllerOrderCollection
Source · Targets: net8.0, net9.0, net10.0
public static ConcurrentDictionary<string, (string, int, Type)> ControllerOrderCollection { get; set; } = new();Controller ordering collection
Fast.DynamicApplication.DynamicApplicationContext.IsApiController
Source · Targets: net8.0, net9.0, net10.0
public static bool IsApiController(Type type)Whether this is an API controller
- Parameter
type: Target type - Returns: Returns
truewhen the condition is met; otherwisefalse
Fast.DynamicApplication.IServiceCollectionExtension
Source · Targets: net8.0, net9.0, net10.0
[SuppressSniffer]
public static class IServiceCollectionExtensionDynamic API extensions for IServiceCollection
Fast.DynamicApplication.IServiceCollectionExtension.AddDynamicApplication
Source · Targets: net8.0, net9.0, net10.0
public static IServiceCollection AddDynamicApplication(this IServiceCollection services, string routePrefix = null)Adds dynamic API services
- Parameter
services: The service collection to add services to - Parameter
routePrefix: Common prefix applied to generated routes - Returns: Returns
servicesfor chaining
Fast.DynamicApplication.IDynamicApplication
Source · Targets: net8.0, net9.0, net10.0
[SuppressSniffer]
public interface IDynamicApplicationDynamic API application dependency interface
