WebApiStartupExtensions.AddXafWebApi(IServiceCollection, IConfiguration, Action<WebApiOptions>) Method
Namespace: DevExpress.ExpressApp.WebApi.Services
Assembly: DevExpress.ExpressApp.WebApi.v24.2.dll
NuGet Package: DevExpress.ExpressApp.WebApi
#Declaration
public static XafWebApiBuilder AddXafWebApi(
this IServiceCollection services,
IConfiguration configuration,
Action<WebApiOptions> configureOptions
)
#Parameters
Name | Type | Description |
---|---|---|
services | IService |
A service collection for which the Add |
configuration | IConfiguration | The application configuration. |
configure |
Action<Web |
An Action delegate that configures Web API services. |
#Returns
Type |
---|
DevExpress. |
#Remarks
The following code creates endpoints for the ApplicationUser and Contact business objects:
File: MySolution.WebApi\Startup.cs (MySolution.Blazor.Server\Startup.cs)
using MySolution.Module.BusinessObjects;
namespace MySolution.WebApi {
public class Startup {
public Startup(IConfiguration configuration) {
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// ...
public void ConfigureServices(IServiceCollection services) {
// ...
services.AddXafWebApi(Configuration, options => {
options.BusinessObject<ApplicationUser>();
options.BusinessObject<Contact>();
})
// in XPO applications, uncomment the following line
// .AddXpoServices();
// ...
}
// ...
}
}