Click or drag to resize

RadPdfCoreMiddlewareExtensionsUseRadPdf Method (IApplicationBuilder, String)

Adds RAD PDF's Middleware to the application request pipeline, with default settings and specifying the license key.

Namespace:  RadPdf
Assembly:  RadPdfStandard (in RadPdfStandard.dll) Version: 4.0.0.0 (4.0.0.0)
Syntax
public static IApplicationBuilder UseRadPdf(
	this IApplicationBuilder app,
	string licenseKey
)

Parameters

app
Type: Microsoft.AspNetCore.BuilderIApplicationBuilder
The IApplicationBuilder to use RAD PDF's Middleware.
licenseKey
Type: SystemString
The license key RAD PDF's Middleware should use

Return Value

Type: IApplicationBuilder

The IApplicationBuilder.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IApplicationBuilder. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Examples
Your Startup.cs can invoke this method to setup RAD PDF:
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;

using RadPdf;

namespace RadPdfCoreDemo
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.Configure<CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            //Default RAD PDF session provider relies on ASP.NET session state.
            //A custom session provider can be used to avoid use of this.
            services.AddSession();
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                app.UseHsts();
            }

            app.UseStaticFiles();

            // Default RAD PDF session provider relies on ASP.NET session state, so call this before .MapRadPdf()
            // A custom session provider can be used to avoid use of this.
            app.UseSession();

            // Add RAD PDF's middleware to app, setting the license key
            app.UseRadPdf(settings, "DEMO");

            app.UseMvc();
        }
    }
}
See Also