ViewDataDictionary<TModel> Konstruktory

Definice

Přetížení

ViewDataDictionary<TModel>(ViewDataDictionary)

Inicializuje novou instanci třídy založenou ViewDataDictionary<TModel> na existující ViewDataDictionary instanci.

ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary)

Inicializuje novou instanci ViewDataDictionary<TModel> třídy.

ViewDataDictionary<TModel>(ViewDataDictionary, Object)

Inicializuje novou instanci třídy založenou ViewDataDictionary<TModel> na existující ViewDataDictionary instanci. Tento konstruktor je opatrný, aby nedocházelo k výjimkám SetModel(Object) , pokud model je null.

ViewDataDictionary<TModel>(ViewDataDictionary)

Inicializuje novou instanci třídy založenou ViewDataDictionary<TModel> na existující ViewDataDictionary instanci.

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

Parametry

source
ViewDataDictionary

ViewDataDictionary instance pro kopírování počátečních hodnot z.

Poznámky

Pro použití při kopírování ViewDataDictionary instance a TModel je známo, ale Model mělo by se zkopírovat z existující instance, například při kopírování ze základní ViewDataDictionary instance do ViewDataDictionary<TModel> instance.

Tento konstruktor může vyvolat , pokud zdroj. Model není null a nekompatibilní s TModel. Předání modelu: null pro ViewDataDictionary<TModel>(ViewDataDictionary, Object) ignorování zdroje. Model.

Platí pro

ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary)

Inicializuje novou instanci ViewDataDictionary<TModel> třídy.

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<'Model> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider * Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model>
Public Sub New (metadataProvider As IModelMetadataProvider, modelState As ModelStateDictionary)

Parametry

metadataProvider
IModelMetadataProvider

IModelMetadataProvider instance použitá k vytváření ModelExplorer instancí.

modelState
ModelStateDictionary

ModelStateDictionary instance pro tento obor.

Poznámky

Pro použití při vytváření ViewDataDictionary<TModel> nového oboru nejvyšší úrovně.

Platí pro

ViewDataDictionary<TModel>(ViewDataDictionary, Object)

Inicializuje novou instanci třídy založenou ViewDataDictionary<TModel> na existující ViewDataDictionary instanci. Tento konstruktor je opatrný, aby nedocházelo k výjimkám SetModel(Object) , pokud model je null.

public:
 ViewDataDictionary(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary ^ source, System::Object ^ model);
public ViewDataDictionary (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object model);
public ViewDataDictionary (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object? model);
new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model> : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary * obj -> Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model>
Public Sub New (source As ViewDataDictionary, model As Object)

Parametry

model
Object

Poznámky

Pro použití při kopírování ViewDataDictionary instance a TModel jsou Model známé.

Tento konstruktor může vyvolat , pokud model není null a nekompatibilní s TModel.

Platí pro