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))
Параметры
Комментарии
Этот метод использует сведения о контексте по умолчанию, определенные классом 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)
Параметры
- 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
уже зарегистрирован.