DefaultModelBindingContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kontekst zawierający informacje operacyjne dotyczące powiązania i walidacji modelu.
public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
- Dziedziczenie
Konstruktory
| DefaultModelBindingContext() |
Inicjuje nowe wystąpienie klasy DefaultModelBindingContext. |
Właściwości
| ActionContext |
ActionContext Reprezentuje skojarzony z tym kontekstem. |
| BinderModelName |
Pobiera lub ustawia nazwę modelu, która jest jawnie ustawiana przy użyciu elementu IModelNameProvider. |
| BindingSource |
Pobiera lub ustawia wartość, która reprezentuje BindingSource skojarzony z elementem Model. |
| FieldName |
Pobiera lub ustawia nazwę powiązanego pola bieżącego. |
| HttpContext |
HttpContext Pobiera skojarzony z tym kontekstem. (Odziedziczone po ModelBindingContext) |
| IsTopLevelObject |
Pobiera lub ustawia wskazanie, że bieżący binder obsługuje obiekt najwyższego poziomu. |
| Model |
Pobiera lub ustawia wartość modelu dla bieżącej operacji. |
| ModelMetadata |
Pobiera lub ustawia metadane dla modelu skojarzonego z tym kontekstem. |
| ModelName |
Pobiera lub ustawia nazwę modelu. Ta właściwość jest używana jako klucz do wyszukiwania wartości podczas IValueProvider powiązania modelu. |
| ModelState |
Pobiera lub ustawia ModelStateDictionary wartości używane do przechwytywania ModelStateEntry wartości właściwości na grafie obiektu modelu podczas powiązania. |
| ModelType |
Pobiera typ modelu. (Odziedziczone po ModelBindingContext) |
| OriginalModelName |
Pobiera lub ustawia nazwę modelu najwyższego poziomu. Nie jest to resetowane, Empty gdy dostawcy wartości nie mają dopasowania do tego modelu. (Odziedziczone po ModelBindingContext) |
| OriginalValueProvider |
Pobiera lub ustawia oryginalnego dostawcę wartości do użycia, gdy dostawcy wartości nie są filtrowani. |
| PropertyFilter |
Pobiera lub ustawia predykat, który będzie oceniany dla każdej właściwości w celu określenia, czy właściwość kwalifikuje się do powiązania modelu. |
| Result |
Pobiera lub ustawia element ModelBindingResult , który reprezentuje wynik procesu powiązania modelu. Przed wywołaniem IModelBinderResult elementu zostanie ustawiona wartość wskazująca błąd. Binder powinien ustawić Result wartość utworzoną z wartością Success(Object) , jeśli powiązanie modelu zakończyło się pomyślnie. |
| ValidationState |
Pobiera lub ustawia wartość ValidationStateDictionary. Służy do śledzenia stanu weryfikacji w celu dostosowania zachowania walidacji dla obiektu modelu. |
| ValueProvider |
Pobiera lub ustawia IValueProvider skojarzone z tym kontekstem. |
Metody
| CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String) |
Tworzy nową DefaultModelBindingContext operację powiązania modelu najwyższego poziomu. |
| EnterNestedScope() |
Wypycha warstwę stanu do tego kontekstu. IModelBinder implementacje będą wywoływać to jako część rekursji podczas wiązania właściwości lub elementów kolekcji. |
| EnterNestedScope(ModelMetadata, String, String, Object) |
Wypycha warstwę stanu do tego kontekstu. IModelBinder implementacje będą wywoływać to jako część rekursji podczas wiązania właściwości lub elementów kolekcji. |
| ExitNestedScope() |
Usuwa warstwę stanu wypychaną przez wywołanie metody EnterNestedScope. |