MetaModel.RegisterContext Метод

Определение

Регистрирует контекст данных.

Перегрузки

Имя Описание
RegisterContext(Func<Object>)

Регистрирует контекст данных, заданный фабрикой контекста.

RegisterContext(Type)

Регистрирует экземпляр контекста данных.

RegisterContext(DataModelProvider)

Регистрирует экземпляр контекста данных с помощью поставщика модели данных.

RegisterContext(Func<Object>, ContextConfiguration)

Регистрирует экземпляр контекста данных с помощью указанной конфигурации контекста и включения пользовательского конструктора.

RegisterContext(Type, ContextConfiguration)

Регистрирует экземпляр контекста данных с помощью указанной конфигурации контекста.

RegisterContext(DataModelProvider, ContextConfiguration)

Регистрирует экземпляр контекста данных с помощью указанной конфигурации контекста и включения поставщика модели данных.

Комментарии

Сведения об инициализации контекста данных можно определить с помощью свойств ContextConfiguration класса.

RegisterContext(Func<Object>)

Регистрирует контекст данных, заданный фабрикой контекста.

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

Параметры

contextFactory
Func<Object>

Фабрика для создания экземпляра контекста данных.

Комментарии

Этот метод использует сведения о контексте по умолчанию, определенные классом ContextConfiguration . Он позволяет создать экземпляр контекста данных с помощью собственного конструктора.

Применяется к

RegisterContext(Type)

Регистрирует экземпляр контекста данных.

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)

Параметры

contextType
Type

Тип контекста данных, определенного в модели данных.

Комментарии

Этот метод использует сведения о контексте по умолчанию, определенные классом ContextConfiguration .

Применяется к

RegisterContext(DataModelProvider)

Регистрирует экземпляр контекста данных с помощью поставщика модели данных.

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)

Параметры

dataModelProvider
DataModelProvider

Поставщик модели данных.

Применяется к

RegisterContext(Func<Object>, ContextConfiguration)

Регистрирует экземпляр контекста данных с помощью указанной конфигурации контекста и включения пользовательского конструктора.

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)

Параметры

contextFactory
Func<Object>

Делегат, используемый для создания экземпляра контекста модели данных.

configuration
ContextConfiguration

Сведения о контексте, определенные классом ContextConfiguration .

Исключения

contextFactory равно null.

Экземпляр contextType недействителен contextFactory .

Комментарии

Фабрика контекста в этом методе позволяет создать экземпляр контекста модели данных с помощью пользовательского конструктора.

Применяется к

RegisterContext(Type, ContextConfiguration)

Регистрирует экземпляр контекста данных с помощью указанной конфигурации контекста.

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)

Параметры

contextType
Type

Тип контекста данных, определенного в модели данных.

configuration
ContextConfiguration

Сведения о конфигурации для контекста, как определено классом ContextConfiguration .

Исключения

contextType равно null.

Примеры

В следующем примере показано, как использовать RegisterContext(Type, ContextConfiguration) метод для регистрации контекста данных с включенным шаблоном, как указано параметром 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})

Применяется к

RegisterContext(DataModelProvider, ContextConfiguration)

Регистрирует экземпляр контекста данных с помощью указанной конфигурации контекста и включения поставщика модели данных.

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)

Параметры

dataModelProvider
DataModelProvider

Поставщик модели данных.

configuration
ContextConfiguration

Сведения о контексте, определенные классом ContextConfiguration .

Исключения

dataModelProvider или configuration есть null.

contextType уже зарегистрирован.

Применяется к