MetaModel.RegisterContext Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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ý.