Freigeben über


InputFormatterContext Klasse

Definition

Ein Kontextobjekt, das von einem Eingabeformatierer zum Deserialisieren des Anforderungstexts in ein Objekt verwendet wird.

public ref class InputFormatterContext
public class InputFormatterContext
type InputFormatterContext = class
Public Class InputFormatterContext
Vererbung
InputFormatterContext

Konstruktoren

InputFormatterContext(HttpContext, String, ModelStateDictionary, ModelMetadata, Func<Stream,Encoding,TextReader>)

Erstellt eine neue Instanz von InputFormatterContext.

InputFormatterContext(HttpContext, String, ModelStateDictionary, ModelMetadata, Func<Stream,Encoding,TextReader>, Boolean)

Erstellt eine neue Instanz von InputFormatterContext.

Eigenschaften

HttpContext

Ruft den ab, der HttpContext dem aktuellen Vorgang zugeordnet ist.

Metadata

Ruft die angeforderte ModelMetadata der Deserialisierung des Anforderungstexts ab.

ModelName

Ruft den Namen des Modells ab. Wird als Schlüssel- oder Schlüsselpräfix für Fehler verwendet, die zu ModelStatehinzugefügt werden.

ModelState

Ruft den ab, der ModelStateDictionary dem aktuellen Vorgang zugeordnet ist.

ModelType

Ruft die angeforderte Type der Deserialisierung des Anforderungstexts ab.

ReaderFactory

Ruft einen Delegaten ab, der einen TextReader für den Anforderungstext erstellen kann.

TreatEmptyInputAsDefaultValue

Ruft ein Flag ab, das angibt, ob der Eingabeformatierer keine Angabe eines Werts zulassen soll. Wenn false, sollte der Eingabeformatierer leere Eingaben verarbeiten, indem er zurückgibt NoValueAsync(). Wenn true, sollte der Eingabeformatierer leere Eingaben verarbeiten, indem er den Standardwert für den Typ ModelTypezurückgibt.

Gilt für: