Compartilhar via


ViewDataDictionary Construtores

Definição

Sobrecargas

ViewDataDictionary(ViewDataDictionary)

Inicializa uma nova instância da ViewDataDictionary classe com base inteiramente em uma instância existente.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Inicializa uma nova instância da classe ViewDataDictionary.

ViewDataDictionary(IModelMetadataProvider, Type)

Inicializa uma nova instância da classe ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Type)

Inicializa uma nova instância da ViewDataDictionary classe com base em parte em uma instância existente.

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Inicializa uma nova instância da classe ViewDataDictionary.

ViewDataDictionary(ViewDataDictionary, Object, Type)

Inicializa uma nova instância da ViewDataDictionary classe com base em parte em uma instância existente. Esse construtor é cuidadoso para evitar exceções que podem ser geradas SetModel(Object) quando model é null.

ViewDataDictionary(ViewDataDictionary)

Origem:
ViewDataDictionary.cs
Origem:
ViewDataDictionary.cs

Inicializa uma nova instância da ViewDataDictionary classe com base inteiramente em uma instância existente.

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)

Parâmetros

source
ViewDataDictionary

ViewDataDictionary instância da qual copiar valores iniciais.

Comentários

Para uso ao copiar uma ViewDataDictionary instância e o declarado ModelType não será alterado, por exemplo, ao copiar de uma ViewDataDictionary<TModel> instância para uma instância base ViewDataDictionary .

Esse construtor não deve ser usado em nenhum contexto Model em que possa ser definido como um valor incompatível com o tipo declarado de source.

Aplica-se a

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary)

Origem:
ViewDataDictionary.cs
Origem:
ViewDataDictionary.cs

Inicializa uma nova instância da classe 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)

Parâmetros

metadataProvider
IModelMetadataProvider

IModelMetadataProvider instância usada para criar ModelExplorer instâncias.

modelState
ModelStateDictionary

ModelStateDictionary instância para esse escopo.

Comentários

Para uso ao criar um ViewDataDictionary para um novo escopo de nível superior.

Aplica-se a

ViewDataDictionary(IModelMetadataProvider, Type)

Origem:
ViewDataDictionary.cs
Origem:
ViewDataDictionary.cs

Inicializa uma nova instância da classe 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)

Parâmetros

metadataProvider
IModelMetadataProvider

IModelMetadataProvider instância usada para criar ModelExplorer instâncias.

declaredModelType
Type

Type de Model valores esperados. Usado para definir ModelMetadata.

Comentários

Para uso ao criar um derivado ViewDataDictionary para um novo escopo de nível superior.

Aplica-se a

ViewDataDictionary(ViewDataDictionary, Type)

Origem:
ViewDataDictionary.cs
Origem:
ViewDataDictionary.cs

Inicializa uma nova instância da ViewDataDictionary classe com base em parte em uma instância existente.

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)

Parâmetros

source
ViewDataDictionary

ViewDataDictionary instância da qual copiar valores iniciais.

declaredModelType
Type

Type de Model valores esperados. Usado para definir ModelMetadata.

Comentários

Para uso ao copiar uma ViewDataDictionary instância e a nova instância declaradaTypeModelé conhecida, mas Model deve ser copiada da instância existente, por exemplo, ao copiar de uma instância base ViewDataDictionary para uma ViewDataDictionary<TModel> instância.

Esse construtor poderá throw ser se source.Model não fornull e incompatível com declaredModelType. Passe model: null para ViewDataDictionary(ViewDataDictionary, Object, Type) para ignorar source.Model.

Aplica-se a

ViewDataDictionary(IModelMetadataProvider, ModelStateDictionary, Type)

Origem:
ViewDataDictionary.cs
Origem:
ViewDataDictionary.cs

Inicializa uma nova instância da classe 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)

Parâmetros

metadataProvider
IModelMetadataProvider

IModelMetadataProvider instância usada para criar ModelExplorer instâncias.

modelState
ModelStateDictionary

ModelStateDictionary instância para esse escopo.

declaredModelType
Type

Type de Model valores esperados. Usado para definir ModelMetadata.

Comentários

Para uso ao criar um derivado ViewDataDictionary para um novo escopo de nível superior.

Aplica-se a

ViewDataDictionary(ViewDataDictionary, Object, Type)

Origem:
ViewDataDictionary.cs
Origem:
ViewDataDictionary.cs

Inicializa uma nova instância da ViewDataDictionary classe com base em parte em uma instância existente. Esse construtor é cuidadoso para evitar exceções que podem ser geradas SetModel(Object) quando 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)

Parâmetros

source
ViewDataDictionary

ViewDataDictionary instância da qual copiar valores iniciais.

model
Object

Valor para a Model propriedade .

declaredModelType
Type

Type de Model valores esperados. Usado para definir ModelMetadata.

Comentários

Para uso ao copiar uma ViewDataDictionary instância e a nova instância declarada ModelType e Model são conhecidas.

Esse construtor poderá throw ser se model não fornull e incompatível com declaredModelType.

Aplica-se a