MetaModel.RegisterContext Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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.