MetaModel.RegisterContext 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 컨텍스트를 등록합니다.
오버로드
| 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은(는) 이미 등록되어 있습니다.