Udostępnij za pośrednictwem


MetaModel.RegisterContext Metoda

Definicja

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

contextFactory
Func<Object>

Fabryka do tworzenia wystąpienia kontekstu danych.

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

contextFactory
Func<Object>

Delegat używany do tworzenia wystąpienia kontekstu modelu danych.

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.

Dotyczy