Compartir a través de


MetaModel.RegisterContext Método

Definición

Registra el contexto de datos.

Sobrecargas

RegisterContext(Func<Object>)

Registra el contexto de datos especificado por un generador de contextos.

RegisterContext(Type)

Registra una instancia de contexto de datos.

RegisterContext(DataModelProvider)

Registra una instancia de contexto de datos mediante un proveedor de modelo de datos.

RegisterContext(Func<Object>, ContextConfiguration)

Registra una instancia de contexto de datos con la configuración de contexto especificada, habilitando un constructor personalizado.

RegisterContext(Type, ContextConfiguration)

Registra una instancia de contexto de datos con la configuración de contexto especificada.

RegisterContext(DataModelProvider, ContextConfiguration)

Registra una instancia de contexto de datos con la configuración de contexto especificada, habilitando un proveedor de modelo de datos.

Comentarios

Puede definir información de inicialización de contexto de datos mediante las propiedades de la ContextConfiguration clase .

RegisterContext(Func<Object>)

Registra el contexto de datos especificado por un generador de contextos.

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>

Generador que crea instancias del contexto de datos.

Comentarios

Este método usa la información de contexto predeterminada definida por la ContextConfiguration clase . Permite crear instancias del contexto de datos mediante su propio constructor.

Se aplica a

RegisterContext(Type)

Registra una instancia de contexto de datos.

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

Tipo del contexto de datos tal y como se define en el modelo de datos.

Comentarios

Este método usa la información de contexto predeterminada tal como se define en la ContextConfiguration clase .

Se aplica a

RegisterContext(DataModelProvider)

Registra una instancia de contexto de datos mediante un proveedor de modelo de datos.

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

Proveedor del modelo de datos.

Se aplica a

RegisterContext(Func<Object>, ContextConfiguration)

Registra una instancia de contexto de datos con la configuración de contexto especificada, habilitando un constructor 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>

Delegado que se usa para crear instancias del contexto del modelo de datos.

configuration
ContextConfiguration

La información de contexto tal y como la define la clase ContextConfiguration.

Excepciones

contextFactory es null.

El tipo de contexto contextType del que contextFactory crea instancias no es válido.

Comentarios

El generador de contextos de este método permite crear instancias de un contexto de modelo de datos mediante un constructor personalizado.

Se aplica a

RegisterContext(Type, ContextConfiguration)

Registra una instancia de contexto de datos con la configuración 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

Tipo del contexto de datos tal y como se define en el modelo de datos.

configuration
ContextConfiguration

La información de configuración del contexto, tal y como la define la clase ContextConfiguration.

Excepciones

contextType es null.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el RegisterContext(Type, ContextConfiguration) método para registrar un contexto de datos con scaffolding habilitado, tal como se especifica en el 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})

Se aplica a

RegisterContext(DataModelProvider, ContextConfiguration)

Registra una instancia de contexto de datos con la configuración de contexto especificada, habilitando un proveedor de modelo de datos.

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

Proveedor del modelo de datos.

configuration
ContextConfiguration

La información de contexto tal y como la define la clase ContextConfiguration.

Excepciones

dataModelProvider o configuration es null.

contextType ya se ha registrado.

Se aplica a