MetaModel.RegisterContext Método

Definição

Regista o contexto dos dados.

Sobrecargas

Name Description
RegisterContext(Func<Object>)

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

RegisterContext(Type)

Regista uma instância de contexto de dados.

RegisterContext(DataModelProvider)

Regista uma instância de contexto de dados utilizando um fornecedor de modelos de dados.

RegisterContext(Func<Object>, ContextConfiguration)

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

RegisterContext(Type, ContextConfiguration)

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

RegisterContext(DataModelProvider, ContextConfiguration)

Regista uma instância de contexto de dados utilizando a configuração de contexto especificada e ativando um fornecedor de modelos de dados.

Observações

Pode definir informação de inicialização de contexto de dados usando as propriedades da ContextConfiguration classe.

RegisterContext(Func<Object>)

Regista 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.

Observações

Este método utiliza a informação de contexto padrão definida pela ContextConfiguration classe. Permite-lhe instanciar o contexto dos dados usando o seu próprio construtor.

Aplica-se a

RegisterContext(Type)

Regista 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 de contexto de dados definido no modelo de dados.

Observações

Este método utiliza a informação de contexto padrão definida pela ContextConfiguration classe.

Aplica-se a

RegisterContext(DataModelProvider)

Regista uma instância de contexto de dados utilizando um fornecedor de modelos 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 fornecedor para o modelo de dados.

Aplica-se a

RegisterContext(Func<Object>, ContextConfiguration)

Regista uma instância de contexto de dados usando a configuração de contexto especificada e ativando 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 que é usado para instanciar o contexto do modelo de dados.

configuration
ContextConfiguration

A informação de contexto conforme definida pela ContextConfiguration classe.

Exceções

contextFactory é null.

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

Observações

A fábrica de contexto deste método permite-lhe instanciar o contexto de um modelo de dados usando um construtor personalizado.

Aplica-se a

RegisterContext(Type, ContextConfiguration)

Regista 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 de contexto de dados definido no modelo de dados.

configuration
ContextConfiguration

A informação de configuração para o contexto, conforme definido pela ContextConfiguration classe.

Exceções

contextType é null.

Exemplos

O exemplo seguinte mostra como usar o RegisterContext(Type, ContextConfiguration) método para registar um contexto de dados com andaimes ativados, 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)

Regista uma instância de contexto de dados utilizando a configuração de contexto especificada e ativando um fornecedor de modelos 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 fornecedor para o modelo de dados.

configuration
ContextConfiguration

A informação de contexto conforme definida pela ContextConfiguration classe.

Exceções

dataModelProvider ou configuration é null.

contextType já está registado.

Aplica-se a