ViewDataDictionary Konstruktory

Definicja

Przeciążenia

ViewDataDictionary(ViewDataDictionary)

Inicjuje nowe wystąpienie klasy w oparciu ViewDataDictionary o istniejące wystąpienie.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Inicjuje nowe wystąpienie klasy ViewDataDictionary.

ViewDataDictionary(IModelMetadataProvider, Type)

Inicjuje nowe wystąpienie klasy ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Type)

Inicjuje ViewDataDictionary nowe wystąpienie klasy w części na podstawie istniejącego wystąpienia.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Inicjuje nowe wystąpienie klasy ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Object, Type)

Inicjuje ViewDataDictionary nowe wystąpienie klasy w części na podstawie istniejącego wystąpienia. Ten konstruktor jest ostrożny, aby uniknąć wyjątków SetModel(Object) może zgłaszać, gdy model jest to null.

ViewDataDictionary(ViewDataDictionary)

Inicjuje nowe wystąpienie klasy w oparciu ViewDataDictionary o istniejące wystąpienie.

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)

Parametry

source
ViewDataDictionary

ViewDataDictionary wystąpienie do kopiowania wartości początkowych z.

Uwagi

Do użycia podczas kopiowania ViewDataDictionary wystąpienia i zadeklarowanego ModelType nie zmieni się, np. podczas kopiowania z ViewDataDictionary<TModel> wystąpienia do wystąpienia podstawowego ViewDataDictionary .

Ten konstruktor nie powinien być używany w żadnym kontekście, w którym Model może być ustawiona wartość niezgodna z zadeklarowanym typem source.

Dotyczy

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Inicjuje nowe wystąpienie klasy 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)

Parametry

metadataProvider
IModelMetadataProvider

IModelMetadataProvider wystąpienie używane do tworzenia ModelExplorer wystąpień.

modelState
ModelStateDictionary

ModelStateDictionary wystąpienie tego zakresu.

Uwagi

Do użycia podczas tworzenia elementu ViewDataDictionary dla nowego zakresu najwyższego poziomu.

Dotyczy

ViewDataDictionary(IModelMetadataProvider, Type)

Inicjuje nowe wystąpienie klasy 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)

Parametry

metadataProvider
IModelMetadataProvider

IModelMetadataProvider wystąpienie używane do tworzenia ModelExplorer wystąpień.

declaredModelType
Type

Type oczekiwane Model wartości. Służy do ustawiania .ModelMetadata

Uwagi

Do użycia podczas tworzenia pochodnego ViewDataDictionary dla nowego zakresu najwyższego poziomu.

Dotyczy

ViewDataDictionary(ViewDataDictionary, Type)

Inicjuje ViewDataDictionary nowe wystąpienie klasy w części na podstawie istniejącego wystąpienia.

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)

Parametry

source
ViewDataDictionary

ViewDataDictionary wystąpienie do kopiowania wartości początkowych z.

declaredModelType
Type

Type oczekiwane Model wartości. Służy do ustawiania .ModelMetadata

Uwagi

Do użycia podczas kopiowania ViewDataDictionary wystąpienia i zadeklarowanegoTypeModelwystąpienia jest znane, ale Model należy je skopiować z istniejącego wystąpienia, np. podczas kopiowania z wystąpienia podstawowego ViewDataDictionaryViewDataDictionary<TModel> do wystąpienia.

Ten konstruktor może throw mieć wartość , jeśli source.Model jest niezgodnynull z programem declaredModelType. Przekaż model: null do , ViewDataDictionary(ViewDataDictionary, Object, Type) aby zignorować source.Model.

Dotyczy

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Inicjuje nowe wystąpienie klasy 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)

Parametry

metadataProvider
IModelMetadataProvider

IModelMetadataProvider wystąpienie używane do tworzenia ModelExplorer wystąpień.

modelState
ModelStateDictionary

ModelStateDictionary wystąpienie tego zakresu.

declaredModelType
Type

Type oczekiwane Model wartości. Służy do ustawiania .ModelMetadata

Uwagi

Do użycia podczas tworzenia pochodnego ViewDataDictionary dla nowego zakresu najwyższego poziomu.

Dotyczy

ViewDataDictionary(ViewDataDictionary, Object, Type)

Inicjuje ViewDataDictionary nowe wystąpienie klasy w części na podstawie istniejącego wystąpienia. Ten konstruktor jest ostrożny, aby uniknąć wyjątków SetModel(Object) może zgłaszać, gdy model jest to 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)

Parametry

source
ViewDataDictionary

ViewDataDictionary wystąpienie do kopiowania wartości początkowych z.

model
Object

Wartość właściwości Model .

declaredModelType
Type

Type oczekiwane Model wartości. Służy do ustawiania .ModelMetadata

Uwagi

Do użycia podczas kopiowania ViewDataDictionary wystąpienia i zadeklarowanego ModelType nowego wystąpienia i Model są znane.

Ten konstruktor może throw mieć wartość , jeśli model jest niezgodnynull z programem declaredModelType.

Dotyczy