ViewDataDictionary Конструкторы

Определение

Перегрузки

ViewDataDictionary(ViewDataDictionary)

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

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

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

ViewDataDictionary(IModelMetadataProvider, Type)

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

ViewDataDictionary(ViewDataDictionary, Type)

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

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

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

ViewDataDictionary(ViewDataDictionary, Object, Type)

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

ViewDataDictionary(ViewDataDictionary)

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

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)

Параметры

source
ViewDataDictionary

ViewDataDictionary экземпляр, из которого копируются начальные значения.

Комментарии

Для использования при копировании ViewDataDictionary экземпляра и объявленного не изменится, Model Type например при копировании из ViewDataDictionary<TModel> экземпляра в базовый ViewDataDictionary экземпляр.

Этот конструктор не следует использовать в контексте, где Model может быть задано значение, несовместимое с объявленным типом source .

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

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Инициализирует новый экземпляр класса 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)

Параметры

metadataProvider
IModelMetadataProvider

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

modelState
ModelStateDictionary

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

Комментарии

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

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

ViewDataDictionary(IModelMetadataProvider, Type)

Инициализирует новый экземпляр класса 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)

Параметры

metadataProvider
IModelMetadataProvider

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

declaredModelType
Type

TypeModelожидалось значений. Используется для задания значения ModelMetadata .

Комментарии

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

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

ViewDataDictionary(ViewDataDictionary, Type)

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

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)

Параметры

source
ViewDataDictionary

ViewDataDictionary экземпляр, из которого копируются начальные значения.

declaredModelType
Type

TypeModelожидалось значений. Используется для задания значения ModelMetadata .

Комментарии

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

Этот конструктор может создавать исключение , если источник. Модель не имеетзначения NULL и несовместима с declaredModelType . Передайте модель: NULL в ViewDataDictionary(ViewDataDictionary, Object, Type) , чтобы игнорировать источник. Модель.

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

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Инициализирует новый экземпляр класса 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)

Параметры

metadataProvider
IModelMetadataProvider

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

modelState
ModelStateDictionary

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

declaredModelType
Type

TypeModelожидалось значений. Используется для задания значения ModelMetadata .

Комментарии

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

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

ViewDataDictionary(ViewDataDictionary, Object, Type)

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

Параметры

source
ViewDataDictionary

ViewDataDictionary экземпляр, из которого копируются начальные значения.

model
Object

Значение для Model Свойства.

declaredModelType
Type

TypeModelожидалось значений. Используется для задания значения ModelMetadata .

Комментарии

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

Этот конструктор может создавать исключение , если model не имеетзначение NULL и не совместимо с declaredModelType .

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