ViewDataDictionary Constructeurs

Définition

Surcharges

ViewDataDictionary(ViewDataDictionary)

Initialise une nouvelle instance de la ViewDataDictionary classe basée entièrement sur une instance existante.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Initialise une nouvelle instance de la classe ViewDataDictionary.

ViewDataDictionary(IModelMetadataProvider, Type)

Initialise une nouvelle instance de la classe ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Type)

Initialise une nouvelle instance de la ViewDataDictionary classe basée sur une partie d’une instance existante.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Initialise une nouvelle instance de la classe ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Object, Type)

Initialise une nouvelle instance de la ViewDataDictionary classe basée sur une partie d’une instance existante. Ce constructeur est prudent pour éviter que des exceptions SetModel(Object) ne soient levées lorsque model a la valeur null.

ViewDataDictionary(ViewDataDictionary)

Initialise une nouvelle instance de la ViewDataDictionary classe basée entièrement sur une instance existante.

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)

Paramètres

source
ViewDataDictionary

ViewDataDictionary instance de à partir de laquelle copier les valeurs initiales.

Remarques

À utiliser lors de la copie d’une ViewDataDictionary instance et le déclaré ne Model Type changera pas, par exemple, lors de la copie d’une ViewDataDictionary<TModel> instance vers une instance de base ViewDataDictionary .

Ce constructeur ne doit pas être utilisé dans un contexte où Model peut être défini sur une valeur incompatible avec le type déclaré de source .

S’applique à

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Initialise une nouvelle instance de la 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)

Paramètres

metadataProvider
IModelMetadataProvider

IModelMetadataProvider instance utilisée pour créer des ModelExplorer instances.

modelState
ModelStateDictionary

ModelStateDictionary instance pour cette portée.

Remarques

À utiliser lors de la création ViewDataDictionary d’un pour une nouvelle étendue de niveau supérieur.

S’applique à

ViewDataDictionary(IModelMetadataProvider, Type)

Initialise une nouvelle instance de la 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)

Paramètres

metadataProvider
IModelMetadataProvider

IModelMetadataProvider instance utilisée pour créer des ModelExplorer instances.

declaredModelType
Type

Type des Model valeurs attendues. Utilisé pour définir ModelMetadata .

Remarques

À utiliser lors de la création d’un dérivé ViewDataDictionary pour une nouvelle étendue de niveau supérieur.

S’applique à

ViewDataDictionary(ViewDataDictionary, Type)

Initialise une nouvelle instance de la ViewDataDictionary classe basée sur une partie d’une instance existante.

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)

Paramètres

source
ViewDataDictionary

ViewDataDictionary instance de à partir de laquelle copier les valeurs initiales.

declaredModelType
Type

Type des Model valeurs attendues. Utilisé pour définir ModelMetadata .

Remarques

À utiliser lors de la copie d’une ViewDataDictionary instance et la déclaration d’une nouvelle instance Model Type est connue Model , mais doit être copiée à partir de l’instance existante, par exemple lors de la copie d’une instance de base ViewDataDictionary vers une ViewDataDictionary<TModel> instance.

Ce constructeur peut lever une exception si la source. Le modèle n’est pasnull et n’est pas compatible avec declaredModelType . Passer le modèle : null à ViewDataDictionary(ViewDataDictionary, Object, Type) pour ignorer la source. Modèle.

S’applique à

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Initialise une nouvelle instance de la 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)

Paramètres

metadataProvider
IModelMetadataProvider

IModelMetadataProvider instance utilisée pour créer des ModelExplorer instances.

modelState
ModelStateDictionary

ModelStateDictionary instance pour cette portée.

declaredModelType
Type

Type des Model valeurs attendues. Utilisé pour définir ModelMetadata .

Remarques

À utiliser lors de la création d’un dérivé ViewDataDictionary pour une nouvelle étendue de niveau supérieur.

S’applique à

ViewDataDictionary(ViewDataDictionary, Object, Type)

Initialise une nouvelle instance de la ViewDataDictionary classe basée sur une partie d’une instance existante. Ce constructeur est prudent pour éviter que des exceptions SetModel(Object) ne soient levées lorsque model a la valeur 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)

Paramètres

source
ViewDataDictionary

ViewDataDictionary instance de à partir de laquelle copier les valeurs initiales.

model
Object

Valeur de la Model propriété.

declaredModelType
Type

Type des Model valeurs attendues. Utilisé pour définir ModelMetadata .

Remarques

À utiliser lors de la copie d’une ViewDataDictionary instance et la déclaration d’une nouvelle instance Model Type et Model sont connues.

Ce constructeur peut lever la model valeur si est nonnull et n’est pas compatible avec declaredModelType .

S’applique à