DefaultModelBindingContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contesto contenente informazioni operative per l'associazione e la convalida del modello.
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
- Ereditarietà
Costruttori
| DefaultModelBindingContext() |
Inizializza una nuova istanza della classe DefaultModelBindingContext. |
Proprietà
| ActionContext |
Rappresenta l'oggetto ActionContext associato a questo contesto. |
| BinderModelName |
Ottiene o imposta un nome di modello impostato in modo esplicito usando un oggetto IModelNameProvider. |
| BindingSource |
Ottiene o imposta un valore che rappresenta l'oggetto BindingSource associato all'oggetto Model. |
| FieldName |
Ottiene o imposta il nome del campo corrente associato. |
| HttpContext |
Ottiene l'oggetto HttpContext associato a questo contesto. (Ereditato da ModelBindingContext) |
| IsTopLevelObject |
Ottiene o imposta un'indicazione che l'oggetto binder corrente gestisce l'oggetto di primo livello. |
| Model |
Ottiene o imposta il valore del modello per l'operazione corrente. |
| ModelMetadata |
Ottiene o imposta i metadati per il modello associato a questo contesto. |
| ModelName |
Ottiene o imposta il nome del modello. Questa proprietà viene usata come chiave per la ricerca di valori in durante IValueProvider l'associazione di modelli. |
| ModelState |
Ottiene o imposta l'oggetto ModelStateDictionary utilizzato per acquisire ModelStateEntry i valori per le proprietà nel grafico a oggetti del modello durante l'associazione. |
| ModelType |
Ottiene il tipo di modello. (Ereditato da ModelBindingContext) |
| OriginalModelName |
Ottiene o imposta il nome del modello di primo livello. Non viene reimpostato Empty quando i provider di valori non hanno alcuna corrispondenza per tale modello. (Ereditato da ModelBindingContext) |
| OriginalValueProvider |
Ottiene o imposta il provider di valori originale da utilizzare quando i provider di valori non vengono filtrati. |
| PropertyFilter |
Ottiene o imposta un predicato che verrà valutato per ogni proprietà per determinare se la proprietà è idonea per l'associazione di modelli. |
| Result |
Ottiene o imposta un ModelBindingResult oggetto che rappresenta il risultato del processo di associazione del modello. Prima di chiamare un IModelBinder oggetto , Result verrà impostato su un valore che indica un errore. Il binder deve impostare Result su un valore creato con Success(Object) se l'associazione di modelli ha avuto esito positivo. |
| ValidationState |
Ottiene o imposta ValidationStateDictionary. Usato per tenere traccia dello stato di convalida per personalizzare il comportamento di convalida per un oggetto modello. |
| ValueProvider |
Ottiene o imposta l'oggetto IValueProvider associato a questo contesto. |
Metodi
| CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String) |
Crea un nuovo DefaultModelBindingContext oggetto per l'operazione di associazione di modelli di primo livello. |
| EnterNestedScope() |
Inserisce un livello di stato in questo contesto. IModelBinder le implementazioni lo chiameranno come parte della ricorsione quando le proprietà di associazione o gli elementi della raccolta. |
| EnterNestedScope(ModelMetadata, String, String, Object) |
Inserisce un livello di stato in questo contesto. IModelBinder le implementazioni lo chiameranno come parte della ricorsione quando le proprietà di associazione o gli elementi della raccolta. |
| ExitNestedScope() |
Rimuove un livello di stato sottoposto a push chiamando EnterNestedScope. |