ViewDataDictionary Costruttori

Definizione

Overload

ViewDataDictionary(ViewDataDictionary)

Inizializza una nuova istanza della ViewDataDictionary classe basata interamente su un'istanza esistente.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Inizializza una nuova istanza della classe ViewDataDictionary.

ViewDataDictionary(IModelMetadataProvider, Type)

Inizializza una nuova istanza della classe ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Type)

Inizializza una nuova istanza della ViewDataDictionary classe basata in parte su un'istanza esistente.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Inizializza una nuova istanza della classe ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Object, Type)

Inizializza una nuova istanza della ViewDataDictionary classe basata in parte su un'istanza esistente. Questo costruttore è attento a evitare eccezioni SetModel(Object) che possono generare quando model è null.

ViewDataDictionary(ViewDataDictionary)

Inizializza una nuova istanza della ViewDataDictionary classe basata interamente su un'istanza esistente.

public:
 ViewDataDictionary(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary ^ source);
public ViewDataDictionary (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary
Public Sub New (source As ViewDataDictionary)

Parametri

source
ViewDataDictionary

ViewDataDictionary istanza di da cui copiare i valori iniziali.

Commenti

Per l'utilizzo durante la copia di un'istanza ViewDataDictionary e l'oggetto dichiarato ModelType non cambierà, ad esempio quando si copia da un'istanza di a un'istanza ViewDataDictionary<TModel> di base ViewDataDictionary .

Questo costruttore non deve essere utilizzato in alcun contesto in cui Model può essere impostato su un valore incompatibile con il tipo dichiarato di source.

Si applica a

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Inizializza una nuova istanza della classe ViewDataDictionary.

public:
 ViewDataDictionary(Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider ^ metadataProvider, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState);
public ViewDataDictionary (Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider * Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary
Public Sub New (metadataProvider As IModelMetadataProvider, modelState As ModelStateDictionary)

Parametri

metadataProvider
IModelMetadataProvider

IModelMetadataProvider istanza usata per creare ModelExplorer istanze.

modelState
ModelStateDictionary

ModelStateDictionary istanza per questo ambito.

Commenti

Per l'uso durante la creazione di un ViewDataDictionary oggetto per un nuovo ambito di primo livello.

Si applica a

ViewDataDictionary(IModelMetadataProvider, Type)

Inizializza una nuova istanza della classe ViewDataDictionary.

protected:
 ViewDataDictionary(Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider ^ metadataProvider, Type ^ declaredModelType);
protected ViewDataDictionary (Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Type declaredModelType);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider * Type -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary
Protected Sub New (metadataProvider As IModelMetadataProvider, declaredModelType As Type)

Parametri

metadataProvider
IModelMetadataProvider

IModelMetadataProvider istanza usata per creare ModelExplorer istanze.

declaredModelType
Type

Type di Model valori previsti. Utilizzato per impostare ModelMetadata.

Commenti

Per l'utilizzo durante la creazione di un oggetto derivato ViewDataDictionary per un nuovo ambito di primo livello.

Si applica a

ViewDataDictionary(ViewDataDictionary, Type)

Inizializza una nuova istanza della ViewDataDictionary classe basata in parte su un'istanza esistente.

protected:
 ViewDataDictionary(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary ^ source, Type ^ declaredModelType);
protected ViewDataDictionary (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, Type declaredModelType);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary * Type -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary
Protected Sub New (source As ViewDataDictionary, declaredModelType As Type)

Parametri

source
ViewDataDictionary

ViewDataDictionary istanza di da cui copiare i valori iniziali.

declaredModelType
Type

Type di Model valori previsti. Utilizzato per impostare ModelMetadata.

Commenti

Per usare quando si copia un'istanza ViewDataDictionary e la dichiarazione di una nuova istanza è nota, ma Model deve essere copiata dall'istanza esistente, ad esempio durante la copia da un'istanza di ModelType base ViewDataDictionary a un'istanza ViewDataDictionary<TModel> di .

Questo costruttore può throw essere se source.Model nonnull è e non è compatibile con declaredModelType. Passare model: null a ViewDataDictionary(ViewDataDictionary, Object, Type) per ignorare source.Model.

Si applica a

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Inizializza una nuova istanza della classe ViewDataDictionary.

protected:
 ViewDataDictionary(Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider ^ metadataProvider, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState, Type ^ declaredModelType);
protected ViewDataDictionary (Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, Type declaredModelType);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider * Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary * Type -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary
Protected Sub New (metadataProvider As IModelMetadataProvider, modelState As ModelStateDictionary, declaredModelType As Type)

Parametri

metadataProvider
IModelMetadataProvider

IModelMetadataProvider istanza usata per creare ModelExplorer istanze.

modelState
ModelStateDictionary

ModelStateDictionary istanza per questo ambito.

declaredModelType
Type

Type di Model valori previsti. Utilizzato per impostare ModelMetadata.

Commenti

Per l'utilizzo durante la creazione di un oggetto derivato ViewDataDictionary per un nuovo ambito di primo livello.

Si applica a

ViewDataDictionary(ViewDataDictionary, Object, Type)

Inizializza una nuova istanza della ViewDataDictionary classe basata in parte su un'istanza esistente. Questo costruttore è attento a evitare eccezioni SetModel(Object) che possono generare quando model è null.

protected:
 ViewDataDictionary(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary ^ source, System::Object ^ model, Type ^ declaredModelType);
protected ViewDataDictionary (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object model, Type declaredModelType);
protected ViewDataDictionary (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object? model, Type declaredModelType);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary * obj * Type -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary
Protected Sub New (source As ViewDataDictionary, model As Object, declaredModelType As Type)

Parametri

source
ViewDataDictionary

ViewDataDictionary istanza di da cui copiare i valori iniziali.

model
Object

Valore per la Model proprietà .

declaredModelType
Type

Type di Model valori previsti. Utilizzato per impostare ModelMetadata.

Commenti

Per usarla quando si copia un'istanza ViewDataDictionary e la nuova istanza dichiarata ModelType e Model sono note.

Questo costruttore può throw essere se model nonnull è e non è compatibile con declaredModelType.

Si applica a