Sdílet prostřednictvím


ViewDataDictionary Konstruktory

Definice

Přetížení

ViewDataDictionary(ViewDataDictionary)

Inicializuje novou instanci ViewDataDictionary třídy zcela na základě existující instance.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Inicializuje novou instanci ViewDataDictionary třídy.

ViewDataDictionary(IModelMetadataProvider, Type)

Inicializuje novou instanci ViewDataDictionary třídy.

ViewDataDictionary(ViewDataDictionary, Type)

Inicializuje novou instanci třídy založenou ViewDataDictionary částečně na existující instanci.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Inicializuje novou instanci ViewDataDictionary třídy.

ViewDataDictionary(ViewDataDictionary, Object, Type)

Inicializuje novou instanci třídy založenou ViewDataDictionary částečně na existující instanci. Tento konstruktor je opatrný, aby se zabránilo výjimkám SetModel(Object) , které mohou vyvolat, když model je null.

ViewDataDictionary(ViewDataDictionary)

Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs

Inicializuje novou instanci ViewDataDictionary třídy zcela na základě existující instance.

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)

Parametry

source
ViewDataDictionary

ViewDataDictionary instance, ze které se mají kopírovat počáteční hodnoty.

Poznámky

Pro použití při kopírování ViewDataDictionary instance a deklarované ModelType se nezmění, například při kopírování z ViewDataDictionary<TModel> instance do základní ViewDataDictionary instance.

Tento konstruktor by neměl být použit v žádném kontextu, kde Model může být nastaven na hodnotu nekompatibilní s deklarovaným typem source.

Platí pro

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs

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

Parametry

metadataProvider
IModelMetadataProvider

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

modelState
ModelStateDictionary

ModelStateDictionary příklad pro tento obor.

Poznámky

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

Platí pro

ViewDataDictionary(IModelMetadataProvider, Type)

Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs

Inicializuje novou instanci ViewDataDictionary třídy.

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)

Parametry

metadataProvider
IModelMetadataProvider

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

declaredModelType
Type

Type očekávaných Model hodnot. Používá se k nastavení ModelMetadata.

Poznámky

Pro použití při vytváření odvozeného ViewDataDictionary pro nový obor nejvyšší úrovně.

Platí pro

ViewDataDictionary(ViewDataDictionary, Type)

Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs

Inicializuje novou instanci třídy založenou ViewDataDictionary částečně na existující instanci.

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)

Parametry

source
ViewDataDictionary

ViewDataDictionary instance, ze které se mají kopírovat počáteční hodnoty.

declaredModelType
Type

Type očekávaných Model hodnot. Používá se k nastavení ModelMetadata.

Poznámky

Použití při kopírování ViewDataDictionary instance a deklarovanéTypeModelnové instance 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 být throwsource.Model nekompatibilní a nekompatibilnínull s declaredModelType. Pokud model: null chcete ignorovat source.Model.ViewDataDictionary(ViewDataDictionary, Object, Type)

Platí pro

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs

Inicializuje novou instanci ViewDataDictionary třídy.

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)

Parametry

metadataProvider
IModelMetadataProvider

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

modelState
ModelStateDictionary

ModelStateDictionary příklad pro tento obor.

declaredModelType
Type

Type očekávaných Model hodnot. Používá se k nastavení ModelMetadata.

Poznámky

Pro použití při vytváření odvozeného ViewDataDictionary pro nový obor nejvyšší úrovně.

Platí pro

ViewDataDictionary(ViewDataDictionary, Object, Type)

Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs
Zdroj:
ViewDataDictionary.cs

Inicializuje novou instanci třídy založenou ViewDataDictionary částečně na existující instanci. Tento konstruktor je opatrný, aby se zabránilo výjimkám SetModel(Object) , které mohou vyvolat, když model je 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)

Parametry

source
ViewDataDictionary

ViewDataDictionary instance, ze které se mají kopírovat počáteční hodnoty.

model
Object

Model Hodnota vlastnosti.

declaredModelType
Type

Type očekávaných Model hodnot. Používá se k nastavení ModelMetadata.

Poznámky

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

Tento konstruktor může být throwmodel nekompatibilní a nekompatibilnínull s declaredModelType.

Platí pro