• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • SixLabors.ImageSharp.Web
      • CaseHandlingUriBuilder
      • CaseHandlingUriBuilder.CaseHandling
      • CommandHandling
      • ExifOrientationUtilities
      • Format
      • FormatCommand
      • FormatUtilities
      • FormattedImage
      • HMACUtilities
      • ImageCacheMetadata
      • ImageMetadata
      • RequestAuthorizationUtilities
      • Resampler
      • ResamplerCommand
    • SixLabors.ImageSharp.Web.Caching
      • ICacheHash
      • ICacheKey
      • IImageCache
      • LegacyV1CacheKey
      • PhysicalFileSystemCache
      • PhysicalFileSystemCacheOptions
      • SHA256CacheHash
      • UriAbsoluteCacheKey
      • UriAbsoluteLowerInvariantCacheKey
      • UriRelativeCacheKey
      • UriRelativeLowerInvariantCacheKey
    • SixLabors.ImageSharp.Web.Commands
      • CommandCollection
      • CommandCollectionExtensions
      • CommandParser
      • IRequestParser
      • PresetOnlyQueryCollectionRequestParser
      • PresetOnlyQueryCollectionRequestParserOptions
      • QueryCollectionRequestParser
    • SixLabors.ImageSharp.Web.Commands.Converters
      • ArrayConverter<T>
      • ColorConverter
      • EnumConverter
      • ICommandConverter
      • ICommandConverter<T>
      • IntegralNumberConverter<T>
      • ListConverter<T>
      • SimpleCommandConverter<T>
    • SixLabors.ImageSharp.Web.DependencyInjection
      • ApplicationBuilderExtensions
      • IImageSharpBuilder
      • ImageSharpBuilderExtensions
      • ServiceCollectionExtensions
    • SixLabors.ImageSharp.Web.Middleware
      • ImageCommandContext
      • ImageProcessingContext
      • ImageSharpMiddleware
      • ImageSharpMiddlewareOptions
    • SixLabors.ImageSharp.Web.Processors
      • AutoOrientWebProcessor
      • BackgroundColorWebProcessor
      • FormatWebProcessor
      • IImageWebProcessor
      • QualityWebProcessor
      • ResizeWebProcessor
    • SixLabors.ImageSharp.Web.Providers
      • FileProviderImageProvider
      • IImageProvider
      • PhysicalFileSystemProvider
      • PhysicalFileSystemProviderOptions
      • ProcessingBehavior
      • WebRootImageProvider
    • SixLabors.ImageSharp.Web.Resolvers
      • FileProviderImageResolver
      • IImageCacheResolver
      • IImageResolver
      • PhysicalFileSystemCacheResolver
    • SixLabors.ImageSharp.Web.Synchronization
      • AsyncKeyLock<TKey>
      • AsyncKeyReaderWriterLock<TKey>
      • AsyncLock
      • AsyncReaderWriterLock
      • RefCountedConcurrentDictionary<TKey, TValue>
    • SixLabors.ImageSharp.Web.TagHelpers
      • HmacTokenTagHelper
      • ImageTagHelper

    Class HmacTokenTagHelper

    A TagHelper implementation targeting <img> element that allows the automatic generation of HMAC image processing protection tokens.

    Inheritance
    object
    TagHelper
    UrlResolutionTagHelper
    HmacTokenTagHelper
    Implements
    ITagHelper
    ITagHelperComponent
    Inherited Members
    UrlResolutionTagHelper.ProcessUrlAttribute(string, TagHelperOutput)
    UrlResolutionTagHelper.TryResolveUrl(string, out string)
    UrlResolutionTagHelper.TryResolveUrl(string, out IHtmlContent)
    UrlResolutionTagHelper.UrlHelperFactory
    UrlResolutionTagHelper.HtmlEncoder
    UrlResolutionTagHelper.ViewContext
    TagHelper.Init(TagHelperContext)
    TagHelper.ProcessAsync(TagHelperContext, TagHelperOutput)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: SixLabors.ImageSharp.Web.TagHelpers
    Assembly: SixLabors.ImageSharp.Web.dll
    Syntax
    [HtmlTargetElement("img", Attributes = "src", TagStructure = TagStructure.WithoutEndTag)]
    public class HmacTokenTagHelper : UrlResolutionTagHelper, ITagHelper, ITagHelperComponent

    Constructors

    | Edit this page View Source

    HmacTokenTagHelper(IOptions<ImageSharpMiddlewareOptions>, RequestAuthorizationUtilities, IUrlHelperFactory, HtmlEncoder)

    Initializes a new instance of the HmacTokenTagHelper class.

    Declaration
    public HmacTokenTagHelper(IOptions<ImageSharpMiddlewareOptions> options, RequestAuthorizationUtilities authorizationUtilities, IUrlHelperFactory urlHelperFactory, HtmlEncoder htmlEncoder)
    Parameters
    Type Name Description
    IOptions<ImageSharpMiddlewareOptions> options

    The middleware configuration options.

    RequestAuthorizationUtilities authorizationUtilities

    Contains helpers that allow authorization of image requests.

    IUrlHelperFactory urlHelperFactory

    The URL helper factory.

    HtmlEncoder htmlEncoder

    The HTML encoder.

    Properties

    | Edit this page View Source

    Order

    When a set of ITagHelpers are executed, their Init(TagHelperContext)'s are first invoked in the specified Order; then their ProcessAsync(TagHelperContext, TagHelperOutput)'s are invoked in the specified Order. Lower values are executed first.

    Declaration
    public override int Order { get; }
    Property Value
    Type Description
    int
    Overrides
    UrlResolutionTagHelper.Order
    Remarks

    Default order is 0.

    | Edit this page View Source

    Src

    Gets or sets the source of the image.

    Declaration
    [HtmlAttributeName("src")]
    public string? Src { get; set; }
    Property Value
    Type Description
    string
    Remarks

    Passed through to the generated HTML in all cases.

    Methods

    | Edit this page View Source

    Process(TagHelperContext, TagHelperOutput)

    Synchronously executes the TagHelper with the given context and output.

    Declaration
    public override void Process(TagHelperContext context, TagHelperOutput output)
    Parameters
    Type Name Description
    TagHelperContext context

    Contains information associated with the current HTML tag.

    TagHelperOutput output

    A stateful HTML element used to generate an HTML tag.

    Overrides
    UrlResolutionTagHelper.Process(TagHelperContext, TagHelperOutput)

    Implements

    ITagHelper
    ITagHelperComponent
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX