Sdílet prostřednictvím


MetaModel.RegisterContext Metoda

Definice

Zaregistruje kontext dat.

Přetížení

RegisterContext(Func<Object>)

Zaregistruje kontext dat určený kontextem kontextové továrny.

RegisterContext(Type)

Zaregistruje instanci kontextu dat.

RegisterContext(DataModelProvider)

Zaregistruje instanci kontextu dat pomocí zprostředkovatele datového modelu.

RegisterContext(Func<Object>, ContextConfiguration)

Zaregistruje instanci kontextu dat pomocí zadané konfigurace kontextu a povolením vlastního konstruktoru.

RegisterContext(Type, ContextConfiguration)

Zaregistruje instanci kontextu dat pomocí zadané konfigurace kontextu.

RegisterContext(DataModelProvider, ContextConfiguration)

Zaregistruje instanci kontextu dat pomocí zadané konfigurace kontextu a povolením zprostředkovatele datového modelu.

Poznámky

Můžete definovat informace o inicializaci kontextu dat pomocí vlastností ContextConfiguration třídy.

RegisterContext(Func<Object>)

Zaregistruje kontext dat určený kontextem kontextové továrny.

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

Parametry

contextFactory
Func<Object>

Továrna pro vytvoření instance kontextu dat.

Poznámky

Tato metoda používá výchozí kontextové informace, které jsou definovány ContextConfiguration třídou. Umožňuje vytvořit instanci kontextu dat pomocí vlastního konstruktoru.

Platí pro

RegisterContext(Type)

Zaregistruje instanci kontextu dat.

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)

Parametry

contextType
Type

Typ kontextu dat definovaný v datovém modelu.

Poznámky

Tato metoda používá výchozí kontextové informace definované ContextConfiguration třídou.

Platí pro

RegisterContext(DataModelProvider)

Zaregistruje instanci kontextu dat pomocí zprostředkovatele datového modelu.

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)

Parametry

dataModelProvider
DataModelProvider

Zprostředkovatel datového modelu.

Platí pro

RegisterContext(Func<Object>, ContextConfiguration)

Zaregistruje instanci kontextu dat pomocí zadané konfigurace kontextu a povolením vlastního konstruktoru.

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)

Parametry

contextFactory
Func<Object>

Delegát, který se používá k vytvoření instance kontextu datového modelu.

configuration
ContextConfiguration

Kontextové informace definované ContextConfiguration třídou.

Výjimky

contextFactory je null.

Instance contextType instance je neplatná contextFactory .

Poznámky

Kontextová továrna v této metodě umožňuje vytvořit instanci kontextu datového modelu pomocí vlastního konstruktoru.

Platí pro

RegisterContext(Type, ContextConfiguration)

Zaregistruje instanci kontextu dat pomocí zadané konfigurace kontextu.

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)

Parametry

contextType
Type

Typ kontextu dat definovaný v datovém modelu.

configuration
ContextConfiguration

Informace o konfiguraci pro kontext, jak je definováno ContextConfiguration třídou.

Výjimky

contextType je null.

Příklady

Následující příklad ukazuje, jak použít metodu RegisterContext(Type, ContextConfiguration) k registraci kontextu dat s povoleným generováním, jak je určeno parametrem configuration .

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

Platí pro

RegisterContext(DataModelProvider, ContextConfiguration)

Zaregistruje instanci kontextu dat pomocí zadané konfigurace kontextu a povolením zprostředkovatele datového modelu.

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)

Parametry

dataModelProvider
DataModelProvider

Zprostředkovatel datového modelu.

configuration
ContextConfiguration

Kontextové informace definované ContextConfiguration třídou.

Výjimky

dataModelProvider nebo configuration je null.

contextType je již zaregistrovaný.

Platí pro