Compartilhar via


MetaModel.RegisterContext Método

Definição

Registra o contexto de dados.

Sobrecargas

RegisterContext(Func<Object>)

Registra o contexto de dados que é especificado por um alocador 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 que é especificado por um alocador 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>

O alocador para criar uma instância do 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 de 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 representante que é usado para criar uma instância do contexto do modelo de dados.

configuration
ContextConfiguration

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

Exceções

contextFactory é null.

O contextType que tem uma instância criada por contextFactory não é válido.

Comentários

A fábrica de contexto neste método permite que você instancie 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 de contexto de dados, conforme definido no modelo de dados.

configuration
ContextConfiguration

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

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 classe ContextConfiguration.

Exceções

dataModelProvider ou configuration é null.

O contextType já está registrado.

Aplica-se a