ViewDataDictionary<TModel> コンストラクター

定義

オーバーロード

ViewDataDictionary<TModel>(ViewDataDictionary)

既存ViewDataDictionaryのインスタンスの一部にViewDataDictionary<TModel>基づいて、 クラスの新しいインスタンスを初期化します。

ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary)

ViewDataDictionary<TModel> クラスの新しいインスタンスを初期化します。

ViewDataDictionary<TModel>(ViewDataDictionary, Object)

既存ViewDataDictionaryのインスタンスの一部にViewDataDictionary<TModel>基づいて、 クラスの新しいインスタンスを初期化します。 このコンストラクターは、 が の場合に例外SetModel(Object)modelnullスローされないように注意してください。

ViewDataDictionary<TModel>(ViewDataDictionary)

既存ViewDataDictionaryのインスタンスの一部にViewDataDictionary<TModel>基づいて、 クラスの新しいインスタンスを初期化します。

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 インスタンスを使用して初期値をコピーします。

注釈

インスタンスTModelをコピーするときにViewDataDictionary使用します。既知ですが、Modelベース ViewDataDictionary インスタンスからインスタンスにコピーする場合など、既存のインスタンスからコピーするViewDataDictionary<TModel>必要があります。

このコンストラクターは、 が と互換性のない非null互換性があるTModel場合source.Modelがありますthrow。 を にViewDataDictionary<TModel>(ViewDataDictionary, Object)model: nullして、 を無視source.Modelします。

適用対象

ViewDataDictionary<TModel>(IModelMetadataProvider, ModelStateDictionary)

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)

既存ViewDataDictionaryのインスタンスの一部にViewDataDictionary<TModel>基づいて、 クラスの新しいインスタンスを初期化します。 このコンストラクターは、 が の場合に例外SetModel(Object)modelnullスローされないように注意してください。

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

注釈

インスタンスと と TModelModelViewDataDictionaryコピーするときに使用します。

このコンストラクターは、 が と互換性のない非null互換性があるTModel場合modelがありますthrow

適用対象