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) , если |
ViewDataDictionary(ViewDataDictionary)
- Исходный код:
- ViewDataDictionary.cs
- Исходный код:
- ViewDataDictionary.cs
- Исходный код:
- ViewDataDictionary.cs
Инициализирует новый экземпляр класса полностью 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.cs
- Исходный код:
- ViewDataDictionary.cs
- Исходный код:
- ViewDataDictionary.cs
Инициализирует новый экземпляр класса 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.cs
- Исходный код:
- ViewDataDictionary.cs
- Исходный код:
- ViewDataDictionary.cs
Инициализирует новый экземпляр класса 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.cs
- Исходный код:
- ViewDataDictionary.cs
- Исходный код:
- ViewDataDictionary.cs
Инициализирует новый экземпляр класса , 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.cs
- Исходный код:
- ViewDataDictionary.cs
- Исходный код:
- ViewDataDictionary.cs
Инициализирует новый экземпляр класса 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.cs
- Исходный код:
- ViewDataDictionary.cs
- Исходный код:
- ViewDataDictionary.cs
Инициализирует новый экземпляр класса , 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 экземпляр для копирования исходных значений.
- declaredModelType
- Type
Type ожидаемых значений Model . Используется для задания ModelMetadata.
Комментарии
Для использования при копировании экземпляра ViewDataDictionary и объявленные ModelType и Model новые экземпляры известны.
Этот конструктор может бытьthrow
,null
если model
не является и несовместим с declaredModelType
.