DefaultProblemDetailsFactory 類別

定義

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

public sealed class DefaultProblemDetailsFactory : Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory
type DefaultProblemDetailsFactory = class
    inherit ProblemDetailsFactory
Public NotInheritable Class DefaultProblemDetailsFactory
Inherits ProblemDetailsFactory
繼承
DefaultProblemDetailsFactory

建構函式

DefaultProblemDetailsFactory(IOptions<ApiBehaviorOptions>, IOptions<ProblemDetailsOptions>)

初始化 DefaultProblemDetailsFactory 類別的新實例。

方法

CreateProblemDetails(HttpContext, Nullable<Int32>, String, String, String, String)

建立 ProblemDetails 實例,根據 ApiBehaviorOptions中指定的值來設定預設值。

CreateValidationProblemDetails(HttpContext, ModelStateDictionary, Nullable<Int32>, String, String, String, String)

建立 ValidationProblemDetails 實例,根據 ApiBehaviorOptions中指定的值來設定預設值。

適用於