MetaModel.RegisterContext Método

Definição

Registra o contexto de dados.

Sobrecargas

Nome Description
RegisterContext(Func<Object>)

Registra o contexto de dados especificado por uma fábrica de contexto.

RegisterContext(Type)

Registra uma instância de contexto de dados.

RegisterContext(DataModelProvider)

Registra uma instância de contexto de dados usando um provedor de modelo de dados.

RegisterContext(Func<Object>, ContextConfiguration)

Registra uma instância de contexto de dados usando a configuração de contexto especificada e habilitando um construtor personalizado.

RegisterContext(Type, ContextConfiguration)

Registra uma instância de contexto de dados usando a configuração de contexto especificada.

RegisterContext(DataModelProvider, ContextConfiguration)

Registra uma instância de contexto de dados usando a configuração de contexto especificada e habilitando um provedor de modelo de dados.

Comentários

Você pode definir informações de inicialização de contexto de dados usando as propriedades da ContextConfiguration classe.

RegisterContext(Func<Object>)

Registra o contexto de dados especificado por uma fábrica de contexto.

public:
 void RegisterContext(Func<System::Object ^> ^ contextFactory);
public:
 virtual void RegisterContext(Func<System::Object ^> ^ contextFactory);
public void RegisterContext(Func<object> contextFactory);
member this.RegisterContext : Func<obj> -> unit
abstract member RegisterContext : Func<obj> -> unit
override this.RegisterContext : Func<obj> -> unit
Public Sub RegisterContext (contextFactory As Func(Of Object))

Parâmetros

contextFactory
Func<Object>

A fábrica para instanciar o contexto de dados.

Comentários

Esse método usa as informações de contexto padrão definidas pela ContextConfiguration classe. Ele permite que você instancie o contexto de dados usando seu próprio construtor.

Aplica-se a

RegisterContext(Type)

Registra uma instância de contexto de dados.

public:
 void RegisterContext(Type ^ contextType);
public:
 virtual void RegisterContext(Type ^ contextType);
public void RegisterContext(Type contextType);
member this.RegisterContext : Type -> unit
abstract member RegisterContext : Type -> unit
override this.RegisterContext : Type -> unit
Public Sub RegisterContext (contextType As Type)

Parâmetros

contextType
Type

O tipo do contexto de dados conforme definido no modelo de dados.

Comentários

Esse método usa as informações de contexto padrão, conforme definido pela ContextConfiguration classe.

Aplica-se a

RegisterContext(DataModelProvider)

Registra uma instância de contexto de dados usando um provedor de modelo de dados.

public:
 void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider);
public:
 virtual void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider);
public void RegisterContext(System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider);
member this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
abstract member RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
override this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
Public Sub RegisterContext (dataModelProvider As DataModelProvider)

Parâmetros

dataModelProvider
DataModelProvider

Um provedor para o modelo de dados.

Aplica-se a

RegisterContext(Func<Object>, ContextConfiguration)

Registra uma instância de contexto de dados usando a configuração de contexto especificada e habilitando um construtor personalizado.

public:
 void RegisterContext(Func<System::Object ^> ^ contextFactory, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(Func<System::Object ^> ^ contextFactory, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext(Func<object> contextFactory, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (contextFactory As Func(Of Object), configuration As ContextConfiguration)

Parâmetros

contextFactory
Func<Object>

Um delegado usado para instanciar o contexto do modelo de dados.

configuration
ContextConfiguration

As informações de contexto, conforme definido pela ContextConfiguration classe.

Exceções

contextFactory é null.

O contextType que é instanciado por contextFactory não é válido.

Comentários

A fábrica de contexto nesse método permite criar uma instância de um contexto de modelo de dados usando um construtor personalizado.

Aplica-se a

RegisterContext(Type, ContextConfiguration)

Registra uma instância de contexto de dados usando a configuração de contexto especificada.

public:
 void RegisterContext(Type ^ contextType, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(Type ^ contextType, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext(Type contextType, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (contextType As Type, configuration As ContextConfiguration)

Parâmetros

contextType
Type

O tipo do contexto de dados conforme definido no modelo de dados.

configuration
ContextConfiguration

As informações de configuração do contexto, conforme definido pela ContextConfiguration classe.

Exceções

contextType é null.

Exemplos

O exemplo a seguir mostra como usar o RegisterContext(Type, ContextConfiguration) método para registrar um contexto de dados com scaffolding habilitado, conforme especificado pelo configuration parâmetro.

MetaModel model = new MetaModel();
model.RegisterContext(typeof(AdventureWorksLTDataContext), 
    new ContextConfiguration() { ScaffoldAllTables = true });
Dim model As New MetaModel
model.RegisterContext(GetType(AdventureWorksLTDataContext), _
   New ContextConfiguration() With {.ScaffoldAllTables = True})

Aplica-se a

RegisterContext(DataModelProvider, ContextConfiguration)

Registra uma instância de contexto de dados usando a configuração de contexto especificada e habilitando um provedor de modelo de dados.

public:
 void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext(System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider, System.Web.DynamicData.ContextConfiguration configuration);
public virtual void RegisterContext(System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (dataModelProvider As DataModelProvider, configuration As ContextConfiguration)
Public Overridable Sub RegisterContext (dataModelProvider As DataModelProvider, configuration As ContextConfiguration)

Parâmetros

dataModelProvider
DataModelProvider

Um provedor para o modelo de dados.

configuration
ContextConfiguration

As informações de contexto, conforme definido pela ContextConfiguration classe.

Exceções

dataModelProvider ou configuration é null.

contextType já está registrado.

Aplica-se a