MetaModel.RegisterContext Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rejestruje kontekst danych.
Przeciążenia
RegisterContext(Func<Object>) |
Rejestruje kontekst danych określony przez fabrykę kontekstową. |
RegisterContext(Type) |
Rejestruje wystąpienie kontekstu danych. |
RegisterContext(DataModelProvider) |
Rejestruje wystąpienie kontekstu danych przy użyciu dostawcy modelu danych. |
RegisterContext(Func<Object>, ContextConfiguration) |
Rejestruje wystąpienie kontekstu danych przy użyciu określonej konfiguracji kontekstu i przez włączenie konstruktora niestandardowego. |
RegisterContext(Type, ContextConfiguration) |
Rejestruje wystąpienie kontekstu danych przy użyciu określonej konfiguracji kontekstu. |
RegisterContext(DataModelProvider, ContextConfiguration) |
Rejestruje wystąpienie kontekstu danych przy użyciu określonej konfiguracji kontekstu i przez włączenie dostawcy modelu danych. |
Uwagi
Informacje inicjowania kontekstu danych można zdefiniować przy użyciu właściwości ContextConfiguration klasy .
RegisterContext(Func<Object>)
Rejestruje kontekst danych określony przez fabrykę kontekstową.
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
Uwagi
Ta metoda używa domyślnych informacji kontekstowych zdefiniowanych przez klasę ContextConfiguration . Umożliwia utworzenie wystąpienia kontekstu danych przy użyciu własnego konstruktora.
Dotyczy
RegisterContext(Type)
Rejestruje wystąpienie kontekstu danych.
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 kontekstu danych zdefiniowany w modelu danych.
Uwagi
Ta metoda używa domyślnych informacji kontekstowych zdefiniowanych przez klasę ContextConfiguration .
Dotyczy
RegisterContext(DataModelProvider)
Rejestruje wystąpienie kontekstu danych przy użyciu dostawcy modelu danych.
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
Dostawca modelu danych.
Dotyczy
RegisterContext(Func<Object>, ContextConfiguration)
Rejestruje wystąpienie kontekstu danych przy użyciu określonej konfiguracji kontekstu i przez włączenie konstruktora niestandardowego.
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
- configuration
- ContextConfiguration
Informacje kontekstowe zdefiniowane przez klasę ContextConfiguration .
Wyjątki
contextFactory
to null
.
contextFactory
Wystąpienie contextType
obiektu jest nieprawidłowe.
Uwagi
Fabryka kontekstu w tej metodzie umożliwia utworzenie wystąpienia kontekstu modelu danych przy użyciu konstruktora niestandardowego.
Dotyczy
RegisterContext(Type, ContextConfiguration)
Rejestruje wystąpienie kontekstu danych przy użyciu określonej konfiguracji kontekstu.
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 kontekstu danych zdefiniowany w modelu danych.
- configuration
- ContextConfiguration
Informacje o konfiguracji kontekstu zdefiniowane przez klasę ContextConfiguration .
Wyjątki
contextType
to null
.
Przykłady
W poniższym przykładzie pokazano, jak używać RegisterContext(Type, ContextConfiguration) metody do rejestrowania kontekstu danych z włączonym szkieletem configuration
określonym przez parametr .
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})
Dotyczy
RegisterContext(DataModelProvider, ContextConfiguration)
Rejestruje wystąpienie kontekstu danych przy użyciu określonej konfiguracji kontekstu i przez włączenie dostawcy modelu danych.
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
Dostawca modelu danych.
- configuration
- ContextConfiguration
Informacje kontekstowe zdefiniowane przez klasę ContextConfiguration .
Wyjątki
dataModelProvider
lub configuration
to null
.
contextType
jest już zarejestrowany.