Поделиться через


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 уже зарегистрирован.

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