| File: IHeaderRegistry.cs | Web Access |
| Project: src\src\Libraries\Microsoft.AspNetCore.HeaderParsing\Microsoft.AspNetCore.HeaderParsing.csproj (Microsoft.AspNetCore.HeaderParsing) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.AspNetCore.HeaderParsing; /// <summary> /// Provides typed header values. /// </summary> public interface IHeaderRegistry { /// <summary> /// Registers a header parser and returns an object to let you read the header's value at runtime. /// </summary> /// <typeparam name="T">The type of the header.</typeparam> /// <param name="setup">The header setup.</param> /// <remarks>If the header already exists, the current instance is returned.</remarks> /// <returns>An <see cref="HeaderKey{T}"/> instance.</returns> HeaderKey<T> Register<T>(HeaderSetup<T> setup) where T : notnull; }