Sdílet prostřednictvím


DefaultProblemDetailsFactory Třída

Definice

DefaultProblemDetailsFactory je konkrétní implementace ProblemDetailsFactory abstraktní třídy. Poskytuje metody pro vytváření instancí ProblemDetails a ValidationProblemDetails s výchozím nastavením. Tato třída používá poskytnuté ApiBehaviorOptions pro mapování chyb klienta a volitelnou vlastní konfigurační akci k další úpravě podrobností o problému.

public sealed class DefaultProblemDetailsFactory : Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory
type DefaultProblemDetailsFactory = class
    inherit ProblemDetailsFactory
Public NotInheritable Class DefaultProblemDetailsFactory
Inherits ProblemDetailsFactory
Dědičnost
DefaultProblemDetailsFactory

Konstruktory

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

Inicializuje novou instanci DefaultProblemDetailsFactory třídy.

Metody

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

Vytvoří instanci ProblemDetails, která konfiguruje výchozí hodnoty na základě hodnot zadaných v ApiBehaviorOptions.

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

Vytvoří instanci ValidationProblemDetails, která konfiguruje výchozí hodnoty na základě hodnot zadaných v ApiBehaviorOptions.

Platí pro