ViewDataDictionary Konstruktoren

Definition

Überlädt

ViewDataDictionary(ViewDataDictionary)

Initialisiert eine neue instance der ViewDataDictionary -Klasse vollständig basierend auf einer vorhandenen instance.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Initialisiert eine neue Instanz der ViewDataDictionary-Klasse.

ViewDataDictionary(IModelMetadataProvider, Type)

Initialisiert eine neue Instanz der ViewDataDictionary-Klasse.

ViewDataDictionary(ViewDataDictionary, Type)

Initialisiert eine neue instance der -Klasse, die ViewDataDictionary teilweise auf einer vorhandenen instance basiert.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Initialisiert eine neue Instanz der ViewDataDictionary-Klasse.

ViewDataDictionary(ViewDataDictionary, Object, Type)

Initialisiert eine neue instance der -Klasse, die ViewDataDictionary teilweise auf einer vorhandenen instance basiert. Dieser Konstruktor ist vorsichtig, um zu vermeiden, dass Ausnahmen SetModel(Object) ausgelöst werden, wenn model ist null.

ViewDataDictionary(ViewDataDictionary)

Initialisiert eine neue instance der ViewDataDictionary -Klasse vollständig basierend auf einer vorhandenen instance.

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)

Parameter

source
ViewDataDictionary

ViewDataDictionaryinstance, aus dem Anfangswerte kopiert werden sollen.

Hinweise

Für die Verwendung beim Kopieren eines ViewDataDictionary instance und das deklarierteTypeModeländert sich nicht, z. B. beim Kopieren von einer ViewDataDictionary<TModel> instance in ein Basis-instance ViewDataDictionary .

Dieser Konstruktor sollte nicht in einem Kontext verwendet werden, in dem Model auf einen Wert festgelegt werden kann, der mit dem deklarierten Typ von sourcenicht kompatibel ist.

Gilt für:

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Initialisiert eine neue Instanz der ViewDataDictionary-Klasse.

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)

Parameter

metadataProvider
IModelMetadataProvider

IModelMetadataProviderinstance zum Erstellen von ModelExplorer Instanzen verwendet.

modelState
ModelStateDictionary

ModelStateDictionaryinstance für diesen Bereich.

Hinweise

Zur Verwendung beim Erstellen eines ViewDataDictionary für einen neuen Bereich auf oberster Ebene.

Gilt für:

ViewDataDictionary(IModelMetadataProvider, Type)

Initialisiert eine neue Instanz der ViewDataDictionary-Klasse.

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)

Parameter

metadataProvider
IModelMetadataProvider

IModelMetadataProviderinstance zum Erstellen von ModelExplorer Instanzen verwendet.

declaredModelType
Type

Type der Model erwarteten Werte. Wird verwendet, um festzulegen ModelMetadata.

Hinweise

Zur Verwendung beim Erstellen eines abgeleiteten ViewDataDictionary Bereichs für einen neuen Bereich auf oberster Ebene.

Gilt für:

ViewDataDictionary(ViewDataDictionary, Type)

Initialisiert eine neue instance der -Klasse, die ViewDataDictionary teilweise auf einer vorhandenen instance basiert.

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)

Parameter

source
ViewDataDictionary

ViewDataDictionaryinstance, aus dem Anfangswerte kopiert werden sollen.

declaredModelType
Type

Type der Model erwarteten Werte. Wird verwendet, um festzulegen ModelMetadata.

Hinweise

Für die Verwendung beim Kopieren eines ViewDataDictionary instance und eines neuen instance istTypeModelbekannt, sollte aber Model aus dem vorhandenen instance kopiert werden, z. B. beim Kopieren von einem Basis-instance ViewDataDictionary in eine ViewDataDictionary<TModel> instance.

Dieser Konstruktor kann sein throw , wenn source.Model nichtnull und nicht mit declaredModelTypekompatibel ist. Übergeben Sie model: null an, ViewDataDictionary(ViewDataDictionary, Object, Type) um zu ignorieren source.Model.

Gilt für:

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Initialisiert eine neue Instanz der ViewDataDictionary-Klasse.

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)

Parameter

metadataProvider
IModelMetadataProvider

IModelMetadataProviderinstance zum Erstellen von ModelExplorer Instanzen verwendet.

modelState
ModelStateDictionary

ModelStateDictionaryinstance für diesen Bereich.

declaredModelType
Type

Type der Model erwarteten Werte. Wird verwendet, um festzulegen ModelMetadata.

Hinweise

Zur Verwendung beim Erstellen eines abgeleiteten ViewDataDictionary Bereichs für einen neuen Bereich auf oberster Ebene.

Gilt für:

ViewDataDictionary(ViewDataDictionary, Object, Type)

Initialisiert eine neue instance der -Klasse, die ViewDataDictionary teilweise auf einer vorhandenen instance basiert. Dieser Konstruktor ist vorsichtig, um zu vermeiden, dass Ausnahmen SetModel(Object) ausgelöst werden, wenn model ist 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)

Parameter

source
ViewDataDictionary

ViewDataDictionaryinstance, aus dem Anfangswerte kopiert werden sollen.

model
Object

Wert für die Model Eigenschaft.

declaredModelType
Type

Type der Model erwarteten Werte. Wird verwendet, um festzulegen ModelMetadata.

Hinweise

Zur Verwendung beim Kopieren eines ViewDataDictionary instance und neuer instance deklariert ModelType und Model bekannt sind.

Dieser Konstruktor kann sein throw , wenn model nichtnull und nicht mit declaredModelTypekompatibel ist.

Gilt für: