共用方式為


Microsoft.AspNetCore.Mvc.Infrastructure 命名空間

提供動作和結果執行所需的類型。

類別

ActionContextAccessor

類型,提供對 ActionContext的存取權。

ActionDescriptorCollection

ActionDescriptor的快取集合。

ActionDescriptorCollectionProvider

IActionDescriptorCollectionProvider 的基類,也提供回應式 ActionDescriptor 變更通知的 IChangeToken

ActionResultObjectValueAttribute

在 ActionResult 建構函式、協助程式方法參數和屬性上標註的屬性,以指出參數或屬性是用來設定 ActionResult 的 “value”。

分析器會依類型名稱比對此參數。 這可讓使用者使用使用者定義的屬性標註自定義結果 \ 自定義協助程式,而不需要公開此類型。

此屬性會刻意標示 Inherited=false,因為分析器不會逐步執行繼承圖表。

ActionResultStatusCodeAttribute

ActionResult 建構函式和協助程式方法參數上標註的屬性,指出參數是用來設定 ActionResult 的 “statusCode”。

分析器會依類型名稱比對此參數。 這可讓使用者使用使用者定義的屬性標註自定義結果 \ 自定義協助程式,而不需要公開此類型。

此屬性會刻意標示 Inherited=false,因為分析器不會逐步執行繼承圖表。

AmbiguousActionException

例外狀況,表示動作選取專案中有多個相符專案。

CompatibilitySwitch<TValue>

支援實作 CompatibilityVersion的基礎結構。 這是適合與 IOptions<TOptions> 模式搭配使用的 ICompatibilitySwitch 實作。 這是架構基礎結構,不應由應用程式程式代碼使用。

ConfigureCompatibilityOptions<TOptions>

基礎結構的基類,實作 ASP.NET Core MVC 對 CompatibilityVersion的支援。 這是架構基礎結構,不應由應用程式程式代碼使用。

ContentResultExecutor

負責 ContentResultIActionResultExecutor<TResult>

DefaultOutputFormatterSelector

OutputFormatterSelector的預設實作。

DefaultProblemDetailsFactory

DefaultProblemDetailsFactory 是抽象類 ProblemDetailsFactory 的具體實作。 它提供方法來建立具有預設設定的 ProblemDetailsValidationProblemDetails 實例。 此類別使用提供的客戶端錯誤對應 ApiBehaviorOptions,以及選擇性的自定義組態動作,進一步自定義問題詳細數據。

DefaultStatusCodeAttribute

指定與 ActionResult相關聯的預設狀態代碼。

FileContentResultExecutor

IActionResultExecutor<TResult>

FileResultExecutorBase

執行檔案結果的基類。

FileStreamResultExecutor

檔案數據流結果的 IActionResultExecutor<TResult>

LocalRedirectResultExecutor

處理 LocalRedirectResultIActionResultExecutor<TResult>

ModelStateInvalidFilter

回應無效 ModelStateIActionFilter。 此篩選會新增至以 ApiControllerAttribute標註的所有類型和動作。 如需設定此篩選的方法,請參閱 ApiBehaviorOptions

MvcCompatibilityOptions

設定應用程式的選項類型 CompatibilityVersion

ObjectResultExecutor

執行 ObjectResult 以寫入回應。

OutputFormatterSelector

選取 IOutputFormatter,以將回應寫入目前要求。

PhysicalFileResultExecutor

PhysicalFileResultIActionResultExecutor<TResult>

PhysicalFileResultExecutor.FileMetadata

表示檔案的元數據。

ProblemDetailsFactory

生產 ProblemDetailsValidationProblemDetails的處理站。

RedirectResultExecutor

RedirectResultIActionResultExecutor<TResult>

RedirectToActionResultExecutor

RedirectToActionResultIActionResultExecutor<TResult>

RedirectToPageResultExecutor

RedirectToPageResultIActionResultExecutor<TResult>

RedirectToRouteResultExecutor

RedirectToRouteResultIActionResultExecutor<TResult>

VirtualFileResultExecutor

VirtualFileResultIActionResultExecutor<TResult>

介面

IActionContextAccessor

定義用來公開 ActionContext的介面。

IActionDescriptorChangeProvider

提供從 IActionDescriptorCollectionProvider發出 ActionDescriptor 快取集合失效訊號的方法。

IActionDescriptorCollectionProvider

提供目前快取的 ActionDescriptor集合。

IActionInvokerFactory

定義介面,以建立目前要求的 IActionInvoker

IActionResultExecutor<TResult>

定義服務介面,這個介面可以藉由操作 HttpResponse來執行特定類型的 IActionResult

IActionResultTypeMapper

提供動作傳回值與要求處理 IActionResult 的對應。

IActionSelector

定義介面,以選取要針對目前要求叫用的MVC動作。

IApiBehaviorMetadata

IFilterMetadata,指出型別和所有衍生型別都用來提供 HTTP API 回應。

以此屬性裝飾的控制器 (ApiControllerAttribute) 會設定為以改善建置 API 開發人員體驗為目標的功能和行為。

IClientErrorActionResult

可轉換成更具描述性用戶端錯誤的 IStatusCodeActionResult

IClientErrorFactory

產生客戶端錯誤的處理站。 此合約是由以 ApiControllerAttribute 批注的控制器用來轉換 IClientErrorActionResult

ICompatibilitySwitch

定義相容性參數。 這是架構基礎結構,不應由應用程式程式代碼使用。

IConvertToActionResult

定義合約,以在動作調用期間將類型轉換成 IActionResult

IHttpRequestStreamReaderFactory

建立 TextReader 實例,以便從 Body讀取。

IHttpResponseStreamWriterFactory

建立 TextWriter 實體以寫入至 Body

IParameterInfoParameterDescriptor

動作參數的 ParameterDescriptor

IPropertyInfoParameterDescriptor

系結屬性的 ParameterDescriptor

IStatusCodeActionResult

表示執行時會產生具有指定 StatusCodeHTTP 回應的 IActionResult

備註

如需MVC的簡介,請參閱 ASP.NET Core MVC概觀。