ControllerActionInvoker 類別

定義

表示負責叫用控制器之動作方法的類別。

public class ControllerActionInvoker : System.Web.Mvc.IActionInvoker
type ControllerActionInvoker = class
    interface IActionInvoker
Public Class ControllerActionInvoker
Implements IActionInvoker
繼承
ControllerActionInvoker
衍生
實作

建構函式

ControllerActionInvoker()

初始化 ControllerActionInvoker 類別的新執行個體。

屬性

Binders

取得或設定與動作相關聯的模型繫結器。

方法

CreateActionResult(ControllerContext, ActionDescriptor, Object)

建立動作結果。

FindAction(ControllerContext, ControllerDescriptor, String)

尋找動作方法的相關資訊。

GetControllerDescriptor(ControllerContext)

使用指定的控制器內容,擷取控制器的相關資訊。

GetFilters(ControllerContext, ActionDescriptor)

擷取動作篩選條件的相關資訊。

GetParameterValue(ControllerContext, ParameterDescriptor)

取得指定之動作方法參數的值。

GetParameterValues(ControllerContext, ActionDescriptor)

取得動作方法參數的值。

InvokeAction(ControllerContext, String)

使用指定的控制器內容,叫用指定的動作。

InvokeActionMethod(ControllerContext, ActionDescriptor, IDictionary<String,Object>)

使用指定的參數和控制器內容,叫用指定的動作方法。

InvokeActionMethodWithFilters(ControllerContext, IList<IActionFilter>, ActionDescriptor, IDictionary<String,Object>)

使用指定的參數、控制器內容和動作篩選條件,叫用指定的動作方法。

InvokeActionResult(ControllerContext, ActionResult)

使用指定的控制器內容,叫用指定的動作結果。

InvokeActionResultWithFilters(ControllerContext, IList<IResultFilter>, ActionResult)

使用指定的動作篩選條件和控制器內容,叫用指定的動作結果。

InvokeAuthenticationFilters(ControllerContext, IList<IAuthenticationFilter>, ActionDescriptor)

表示負責叫用控制器之動作方法的類別。

InvokeAuthenticationFiltersChallenge(ControllerContext, IList<IAuthenticationFilter>, ActionDescriptor, ActionResult)

表示負責叫用控制器之動作方法的類別。

InvokeAuthorizationFilters(ControllerContext, IList<IAuthorizationFilter>, ActionDescriptor)

使用指定的動作描述元和控制器內容,叫用指定的授權篩選。

InvokeExceptionFilters(ControllerContext, IList<IExceptionFilter>, Exception)

使用指定的例外狀況和控制器內容,叫用指定的例外狀況篩選條件。

適用於