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