Поделиться через


ViewDataDictionary<TModel> Конструкторы

Определение

Перегрузки

ViewDataDictionary<TModel>(ViewDataDictionary)

Инициализирует новый экземпляр класса на ViewDataDictionary<TModel> основе части существующего ViewDataDictionary экземпляра.

ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary)

Инициализирует новый экземпляр класса ViewDataDictionary<TModel>.

ViewDataDictionary<TModel>(ViewDataDictionary, Object)

Инициализирует новый экземпляр класса на ViewDataDictionary<TModel> основе части существующего ViewDataDictionary экземпляра. Этот конструктор старается избежать возникновения исключений SetModel(Object) , если model имеет значение null.

ViewDataDictionary<TModel>(ViewDataDictionary)

Исходный код:
ViewDataDictionaryOfT.cs
Исходный код:
ViewDataDictionaryOfT.cs

Инициализирует новый экземпляр класса на ViewDataDictionary<TModel> основе части существующего ViewDataDictionary экземпляра.

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)

Параметры

source
ViewDataDictionary

ViewDataDictionary экземпляр для копирования исходных значений.

Комментарии

Для использования при копировании экземпляра ViewDataDictionary и TModel известен, но Model должен копироваться из существующего экземпляра, например при копировании из базового ViewDataDictionary экземпляра ViewDataDictionary<TModel> в экземпляр .

Этот конструктор может быть throw , если source.Model не являетсяnull и несовместим с TModel. Передайте model: null в , ViewDataDictionary<TModel>(ViewDataDictionary, Object) чтобы игнорировать source.Model.

Применяется к

ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary)

Исходный код:
ViewDataDictionaryOfT.cs
Исходный код:
ViewDataDictionaryOfT.cs

Инициализирует новый экземпляр класса ViewDataDictionary<TModel>.

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)

Параметры

metadataProvider
IModelMetadataProvider

IModelMetadataProvider экземпляр, используемый для создания ModelExplorer экземпляров.

modelState
ModelStateDictionary

ModelStateDictionaryэкземпляр для этого область.

Комментарии

Для использования при создании ViewDataDictionary<TModel> для нового область верхнего уровня.

Применяется к

ViewDataDictionary<TModel>(ViewDataDictionary, Object)

Исходный код:
ViewDataDictionaryOfT.cs
Исходный код:
ViewDataDictionaryOfT.cs

Инициализирует новый экземпляр класса на ViewDataDictionary<TModel> основе части существующего ViewDataDictionary экземпляра. Этот конструктор старается избежать возникновения исключений SetModel(Object) , если model имеет значение 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)

Параметры

model
Object

Комментарии

Для использования при копировании экземпляра ViewDataDictionary известны и TModel и Model .

Этот конструктор может быть throw , если model не являетсяnull и несовместим с TModel.

Применяется к