Click or drag to resize

PdfHttpSettingsHttpHandlerPath Property

Gets or sets a value representing the path RAD PDF should use when requesting resources via the HttpHandler.

Namespace:  RadPdf.Integration
Assembly:  RadPdf (in RadPdf.dll) Version: 3.49.0.0 (3.49.0.0)
Syntax
public string HttpHandlerPath { get; set; }

Property Value

Type: String
Remarks

By default, this value is RadPdf.axd, but if a different path needs to be used, it can be set here. If a different path is set, the path value of the HttpHandler should also be updated in the web.config (Middleware for ASP.NET Core and newer do this automatically).

Examples
The following example overrides the default PdfIntegrationProvider to create a custom Integration Provider for the web application which uses a custom HttpHandler path (e.g. "MyPath.any").
C#
using System;
using System.Web;

using RadPdf.Integration;

public class CustomPdfIntegrationProvider : PdfIntegrationProvider
{
    public CustomPdfIntegrationProvider() : base()
    {
        // Enable logging for RadPdfDocumentKeyNotFoundExceptions
        this.HttpSettings.HttpHandlerPath = "MyPath.any";
    }
}
The following web.config file registers the above custom Integration Provider and registers the PdfHttpHandler to the path "MyPath.any" (instead of the default "RadPdf.axd"). This example assumes that CustomPdfIntegrationProvider is in the directory App_Code of your ASP.NET web application.
XML
<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="RadPdfConnectionString" value="Server=.\SQLExpress;Database=RadPdf;Trusted_Connection=Yes;"/>
    <add key="RadPdfLicenseKey" value="DEMO"/>
    <add key="RadPdfIntegrationProvider" value="CustomPdfIntegrationProvider,App_Code"/>
  </appSettings>
  <system.web>
    <httpHandlers>
      <add path="MyPath.any" verb="GET,POST" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/>
    </httpHandlers>
  </system.web>
  <!--
    The system.webServer element is for use with IIS 7 (and later) when Managed Pipeline Mode is set to "Integrated".
    It will be ignored in other versions of IIS.
    -->
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <handlers>
      <add path="MyPath.any" verb="GET,POST" name="PdfHttpHandler" preCondition="integratedMode" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/>
    </handlers>
  </system.webServer>
</configuration>
See Also