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 и объявленный ModelType не изменится, например при копировании из экземпляра 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

Type ожидаемых значений Model . Используется для задания 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

Type ожидаемых значений Model . Используется для задания ModelMetadata.

Комментарии

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

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

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

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

Type ожидаемых значений Model . Используется для задания 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

Type ожидаемых значений Model . Используется для задания ModelMetadata.

Комментарии

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

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

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