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
은(는) 이미 등록되어 있습니다.