MetaModel.RegisterContext Metodo

Definizione

Registra il contesto dati.

Overload

Nome Descrizione
RegisterContext(Func<Object>)

Registra il contesto dati specificato da una factory di contesto.

RegisterContext(Type)

Registra un'istanza del contesto dati.

RegisterContext(DataModelProvider)

Registra un'istanza del contesto dati usando un provider di modelli di dati.

RegisterContext(Func<Object>, ContextConfiguration)

Registra un'istanza del contesto dati usando la configurazione del contesto specificata e abilitando un costruttore personalizzato.

RegisterContext(Type, ContextConfiguration)

Registra un'istanza del contesto dati usando la configurazione del contesto specificata.

RegisterContext(DataModelProvider, ContextConfiguration)

Registra un'istanza del contesto dati usando la configurazione del contesto specificata e abilitando un provider di modelli di dati.

Commenti

È possibile definire le informazioni di inizializzazione del contesto dati usando le proprietà della ContextConfiguration classe .

RegisterContext(Func<Object>)

Registra il contesto dati specificato da una factory di contesto.

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))

Parametri

contextFactory
Func<Object>

Factory per creare un'istanza del contesto dati.

Commenti

Questo metodo usa le informazioni di contesto predefinite definite dalla ContextConfiguration classe . Consente di creare un'istanza del contesto dati usando il proprio costruttore.

Si applica a

RegisterContext(Type)

Registra un'istanza del contesto dati.

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)

Parametri

contextType
Type

Tipo del contesto di dati come definito nel modello di dati.

Commenti

Questo metodo usa le informazioni di contesto predefinite definite dalla ContextConfiguration classe .

Si applica a

RegisterContext(DataModelProvider)

Registra un'istanza del contesto dati usando un provider di modelli di dati.

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)

Parametri

dataModelProvider
DataModelProvider

Provider per il modello di dati.

Si applica a

RegisterContext(Func<Object>, ContextConfiguration)

Registra un'istanza del contesto dati usando la configurazione del contesto specificata e abilitando un costruttore personalizzato.

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)

Parametri

contextFactory
Func<Object>

Delegato utilizzato per creare un'istanza del contesto del modello di dati.

configuration
ContextConfiguration

Informazioni sul contesto definite dalla ContextConfiguration classe .

Eccezioni

contextFactory è null.

L'oggetto contextType di cui viene creata contextFactory un'istanza non è valido.

Commenti

La factory di contesto in questo metodo consente di creare un'istanza di un contesto del modello di dati usando un costruttore personalizzato.

Si applica a

RegisterContext(Type, ContextConfiguration)

Registra un'istanza del contesto dati usando la configurazione del contesto specificata.

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)

Parametri

contextType
Type

Tipo del contesto di dati come definito nel modello di dati.

configuration
ContextConfiguration

Informazioni di configurazione per il contesto, come definito dalla ContextConfiguration classe .

Eccezioni

contextType è null.

Esempio

Nell'esempio seguente viene illustrato come usare il RegisterContext(Type, ContextConfiguration) metodo per registrare un contesto di dati con lo scaffolding abilitato, come specificato dal configuration parametro .

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})

Si applica a

RegisterContext(DataModelProvider, ContextConfiguration)

Registra un'istanza del contesto dati usando la configurazione del contesto specificata e abilitando un provider di modelli di dati.

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)

Parametri

dataModelProvider
DataModelProvider

Provider per il modello di dati.

configuration
ContextConfiguration

Informazioni sul contesto definite dalla ContextConfiguration classe .

Eccezioni

dataModelProvider o configuration è null.

contextType è già registrato.

Si applica a