Freigeben über


ModelStateDictionary.TryAddModelException(String, Exception) Methode

Definition

Fügt der angegebenen exceptionErrors instance hinzu, die dem angegebenen keyzugeordnet ist. Wenn die maximale Anzahl zulässiger Fehler bereits aufgezeichnet wurde, stellen Sie sicher, dass stattdessen eine TooManyModelErrorsException Ausnahme aufgezeichnet wird.

public:
 bool TryAddModelException(System::String ^ key, Exception ^ exception);
public bool TryAddModelException (string key, Exception exception);
member this.TryAddModelException : string * Exception -> bool
Public Function TryAddModelException (key As String, exception As Exception) As Boolean

Parameter

key
String

Der Schlüssel des ModelStateEntry , dem Fehler hinzugefügt werden sollen.

exception
Exception

Das hinzuzufügende Exception.

Gibt zurück

True , wenn der angegebene Fehler hinzugefügt wurde, false wenn der Fehler ignoriert wurde. Siehe MaxAllowedErrors.

Hinweise

Diese Methode ermöglicht das Hinzufügen von exception zum aktuellen ModelStateDictionary , wenn ModelMetadata nicht verfügbar ist oder der genaue exception für die spätere Verwendung beibehalten werden muss (auch wenn es sich beispielsweise um eine FormatExceptionhandelt). Wo ModelMetadata verfügbar ist, verwenden Sie AddModelError(String, Exception, ModelMetadata) stattdessen.

Gilt für: