• Documentation
  • API Reference
  • REST API & UIs
Show / Hide Table of Contents
  • MailHole.Api
    • Program
    • Startup
    • StartupExtensions
  • MailHole.Api.Auth
    • AuthorizeAdminsAttribute
    • AuthorizeManagersAttribute
    • AuthorizeUsersAttribute
    • AuthSeeder
    • MailHoleRoles
    • PolicyNames
  • MailHole.Api.Controllers
    • AccountsController
    • AttachementsController
    • MailsController
    • ReceiversController
  • MailHole.Api.Hangfire
    • HangfireAuthFilter
  • MailHole.Api.Models
    • CountResult
  • MailHole.Api.Models.Auth
    • AuthRequest
  • MailHole.Api.Models.Validation
    • ValidationRequest
  • MailHole.Api.UnitTests
    • UnitTest1
  • MailHole.Common
    • CleanupJob
    • MailHoleConstants
  • MailHole.Common.Auth
    • CertUtil
  • MailHole.Common.Extensions
    • ConfigExtensions
  • MailHole.Common.HangfireExtensions
    • HangfireActivator
  • MailHole.Common.Model
    • AttachementInfo
    • ReceivedMail
    • Receiver
  • MailHole.Common.Model.Auth
    • EcParamsDto
    • EcParamsDtoExtensions
  • MailHole.Common.Model.Options
    • AuthOptions
    • HangfireOptions
    • MinioOptions
    • RedisOptions
    • SmtpOptions
  • MailHole.Common.Tests.Auth
    • CertUtilTest
  • MailHole.Db
    • MailHoleDbContext
    • MailHoleDbContextFactory
  • MailHole.Db.Entities
    • Attachement
    • Mail
  • MailHole.Db.Entities.Auth
    • MailHoleRole
    • MailHoleUser
  • MailHole.Db.Migrations
    • Initial
  • MailHole.SmtpListener
    • Program
  • MailHole.SmtpListener.Extensions
    • ModelExtensions
  • MailHole.SmtpListener.IntegrationTests
    • RedisMinioStorageJobTest
  • MailHole.SmtpListener.Jobs
    • RedisMinioStoreJob
  • MailHole.SmtpListener.Persistence
    • RedisMinioMailStore
  • MailHole.SmtpListener.UnitTests
    • UnitTest1

Class MailsController

Inheritance
System.Object
Microsoft.AspNetCore.Mvc.ControllerBase
Microsoft.AspNetCore.Mvc.Controller
MailsController
Implements
Microsoft.AspNetCore.Mvc.Filters.IActionFilter
Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter
Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
System.IDisposable
Inherited Members
Microsoft.AspNetCore.Mvc.Controller.View()
Microsoft.AspNetCore.Mvc.Controller.View(System.String)
Microsoft.AspNetCore.Mvc.Controller.View(System.Object)
Microsoft.AspNetCore.Mvc.Controller.View(System.String, System.Object)
Microsoft.AspNetCore.Mvc.Controller.PartialView()
Microsoft.AspNetCore.Mvc.Controller.PartialView(System.String)
Microsoft.AspNetCore.Mvc.Controller.PartialView(System.Object)
Microsoft.AspNetCore.Mvc.Controller.PartialView(System.String, System.Object)
Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.String)
Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.Type)
Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.String, System.Object)
Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.Type, System.Object)
Microsoft.AspNetCore.Mvc.Controller.Json(System.Object)
Microsoft.AspNetCore.Mvc.Controller.Json(System.Object, Newtonsoft.Json.JsonSerializerSettings)
Microsoft.AspNetCore.Mvc.Controller.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)
Microsoft.AspNetCore.Mvc.Controller.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)
Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext, Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)
Microsoft.AspNetCore.Mvc.Controller.Dispose()
Microsoft.AspNetCore.Mvc.Controller.Dispose(System.Boolean)
Microsoft.AspNetCore.Mvc.Controller.ViewData
Microsoft.AspNetCore.Mvc.Controller.TempData
Microsoft.AspNetCore.Mvc.Controller.ViewBag
Microsoft.AspNetCore.Mvc.ControllerBase.StatusCode(System.Int32)
Microsoft.AspNetCore.Mvc.ControllerBase.StatusCode(System.Int32, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String, System.String, System.Text.Encoding)
Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String, Microsoft.Net.Http.Headers.MediaTypeHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.NoContent()
Microsoft.AspNetCore.Mvc.ControllerBase.Ok()
Microsoft.AspNetCore.Mvc.ControllerBase.Ok(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.Redirect(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPermanent(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPreserveMethod(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPermanentPreserveMethod(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirect(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPermanent(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPreserveMethod(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPermanentPreserveMethod(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String, System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String, System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPreserveMethod(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String, System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String, System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanentPreserveMethod(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePreserveMethod(System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanentPreserveMethod(System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String, System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String, System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String, System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePreserveMethod(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanentPreserveMethod(System.String, System.String, System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[], System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[], System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[], System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[], System.String, System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream, System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream, System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream, System.String, System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String, System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String, System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String, System.String, System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String, System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String, System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String, System.String, System.String, System.Nullable<System.DateTimeOffset>, Microsoft.Net.Http.Headers.EntityTagHeaderValue)
Microsoft.AspNetCore.Mvc.ControllerBase.Unauthorized()
Microsoft.AspNetCore.Mvc.ControllerBase.NotFound()
Microsoft.AspNetCore.Mvc.ControllerBase.NotFound(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest()
Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)
Microsoft.AspNetCore.Mvc.ControllerBase.Created(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.Created(System.Uri, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String, System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String, System.String, System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.String, System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.Accepted()
Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Uri)
Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Uri, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String, System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String, System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String, System.String, System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String, System.Object, System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.Challenge()
Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(System.String[])
Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties)
Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties, System.String[])
Microsoft.AspNetCore.Mvc.ControllerBase.Forbid()
Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(System.String[])
Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties)
Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties, System.String[])
Microsoft.AspNetCore.Mvc.ControllerBase.SignIn(System.Security.Claims.ClaimsPrincipal, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.SignIn(System.Security.Claims.ClaimsPrincipal, Microsoft.AspNetCore.Authentication.AuthenticationProperties, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.SignOut(System.String[])
Microsoft.AspNetCore.Mvc.ControllerBase.SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties, System.String[])
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync<TModel>(TModel)
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync<TModel>(TModel, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync<TModel>(TModel, System.String, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync<TModel>(TModel, System.String, System.Linq.Expressions.Expression<System.Func<TModel, System.Object>>[])
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync<TModel>(TModel, System.String, System.Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, System.Boolean>)
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync<TModel>(TModel, System.String, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider, System.Linq.Expressions.Expression<System.Func<TModel, System.Object>>[])
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync<TModel>(TModel, System.String, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider, System.Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, System.Boolean>)
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync(System.Object, System.Type, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync(System.Object, System.Type, System.String, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider, System.Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, System.Boolean>)
Microsoft.AspNetCore.Mvc.ControllerBase.TryValidateModel(System.Object)
Microsoft.AspNetCore.Mvc.ControllerBase.TryValidateModel(System.Object, System.String)
Microsoft.AspNetCore.Mvc.ControllerBase.HttpContext
Microsoft.AspNetCore.Mvc.ControllerBase.Request
Microsoft.AspNetCore.Mvc.ControllerBase.Response
Microsoft.AspNetCore.Mvc.ControllerBase.RouteData
Microsoft.AspNetCore.Mvc.ControllerBase.ModelState
Microsoft.AspNetCore.Mvc.ControllerBase.ControllerContext
Microsoft.AspNetCore.Mvc.ControllerBase.MetadataProvider
Microsoft.AspNetCore.Mvc.ControllerBase.ModelBinderFactory
Microsoft.AspNetCore.Mvc.ControllerBase.Url
Microsoft.AspNetCore.Mvc.ControllerBase.ObjectValidator
Microsoft.AspNetCore.Mvc.ControllerBase.User
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: MailHole.Api.Controllers
Assembly: MailHole.Api.dll
Syntax
public class MailsController : Controller, IActionFilter, IAsyncActionFilter, IFilterMetadata, IDisposable

Constructors

| Improve this Doc View Source

MailsController(IDatabaseAsync)

Declaration
public MailsController(IDatabaseAsync redisDb)
Parameters
Type Name Description
StackExchange.Redis.IDatabaseAsync redisDb

Methods

| Improve this Doc View Source

DeleteMail(String, Nullable<Guid>)

Declaration
[HttpDelete]
[Route("api/v1/{receiverAddress}/mails/{mailGuid}")]
[ProducesResponseType(typeof (ReceivedMail), 200)]
[ProducesResponseType(typeof (void), 400)]
[ProducesResponseType(typeof (void), 404)]
[ProducesResponseType(typeof (void), 500)]
public Task<IActionResult> DeleteMail([FromRoute, EmailAddress, Required] string receiverAddress, [FromRoute] Guid? mailGuid)
Parameters
Type Name Description
System.String receiverAddress
System.Nullable<System.Guid> mailGuid
Returns
Type Description
System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.IActionResult>
| Improve this Doc View Source

GetMail(String, Nullable<Guid>)

Declaration
[HttpGet]
[Route("api/v1/{receiverAddress}/mails/{mailGuid}")]
[ProducesResponseType(typeof (ReceivedMail), 200)]
[ProducesResponseType(typeof (void), 400)]
[ProducesResponseType(typeof (void), 404)]
[ProducesResponseType(typeof (void), 500)]
public Task<IActionResult> GetMail([FromRoute, EmailAddress, Required] string receiverAddress, [FromRoute] Guid? mailGuid)
Parameters
Type Name Description
System.String receiverAddress
System.Nullable<System.Guid> mailGuid
Returns
Type Description
System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.IActionResult>
| Improve this Doc View Source

GetMailCount(String)

Declaration
[HttpGet]
[Route("api/v1/{receiverAddress}/mails/count")]
[ProducesResponseType(typeof (CountResult), 200)]
[ProducesResponseType(typeof (void), 400)]
[ProducesResponseType(typeof (void), 404)]
[ProducesResponseType(typeof (void), 500)]
public Task<IActionResult> GetMailCount([FromRoute, EmailAddress, Required] string receiverAddress)
Parameters
Type Name Description
System.String receiverAddress
Returns
Type Description
System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.IActionResult>
| Improve this Doc View Source

GetMails(String, Int32, Int32)

Declaration
[HttpGet]
[Route("api/v1/{receiverAddress}/mails")]
[ProducesResponseType(typeof (List<string>), 200)]
[ProducesResponseType(typeof (void), 400)]
[ProducesResponseType(typeof (void), 404)]
[ProducesResponseType(typeof (void), 500)]
public Task<IActionResult> GetMails([FromRoute, EmailAddress, Required] string receiverAddress, [FromQuery, Range(0, 2147483647)] int offset = 0, [FromQuery, Range(1, 100)] int pageSize = 20)
Parameters
Type Name Description
System.String receiverAddress
System.Int32 offset
System.Int32 pageSize
Returns
Type Description
System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.IActionResult>

Implements

Microsoft.AspNetCore.Mvc.Filters.IActionFilter
Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter
Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
System.IDisposable
  • Improve this Doc
  • View Source
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX