MetaTable 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
동적 데이터 페이지에서 사용할 테이블을 설명하는 메타데이터를 나타냅니다.
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- 상속
-
MetaTable
예제
다음 예제는 Insert.aspx 페이지 템플릿에 대한 코드 숨김 파일의 일부입니다. 인스턴스는 MetaTable 메서드에서 Page_Load 초기화됩니다. 페이지의 제목이 테이블 DisplayName 속성으로 설정됩니다.
public partial class Insert : System.Web.UI.Page {
protected MetaTable table;
protected void Page_Load(object sender, EventArgs e) {
table = DetailsDataSource.GetTable();
Title = table.DisplayName;
}
}
Partial Class Insert
Inherits System.Web.UI.Page
Protected table As MetaTable
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As EventArgs)
table = DetailsDataSource.GetTable
Title = table.DisplayName
End Sub
End Class
생성자
| Name | Description |
|---|---|
| MetaTable(MetaModel, TableProvider) |
MetaTable 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| Attributes |
테이블과 연결된 특성을 가져옵니다. |
| Columns |
테이블의 열 컬렉션을 가져옵니다. |
| DataContextPropertyName |
테이블의 이름을 가져옵니다. |
| DataContextType |
테이블과 연결된 데이터 컨텍스트의 형식을 가져옵니다. |
| DisplayColumn |
이 테이블의 항목이 외래 키 관계에서 부모로 사용될 때 값을 표시하는 데 사용되는 열을 가져옵니다. |
| DisplayName |
사용자에게 친숙한 형식으로 테이블의 이름을 가져옵니다. |
| EntityType |
테이블을 나타내는 엔터티 형식을 가져옵니다. |
| ForeignKeyColumnsNames |
외래 키 이름의 쉼표로 구분된 목록을 가져옵니다. |
| HasPrimaryKey |
테이블에 기본 키가 있는지 여부를 나타내는 값을 가져옵니다. |
| IsReadOnly |
테이블이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. |
| ListActionPath |
테이블에 대한 목록 작업의 작업 경로를 가져옵니다. |
| Model |
테이블이 속한 메타 모델을 가져옵니다. |
| Name |
테이블의 고유한 이름을 가져옵니다. |
| PrimaryKeyColumns |
기본 키를 정의하는 열의 컬렉션을 가져옵니다. |
| Provider |
테이블의 공급자를 가져옵니다. |
| RootEntityType |
엔터티 상속 계층의 루트 형식을 가져옵니다. |
| Scaffold |
테이블을 표시할지 여부를 나타내는 값을 가져오거나 설정합니다. |
| SortColumn |
테이블이 MetaColumn 정렬된 값을 가져옵니다. |
| SortDescending |
항목이 외래 키 관계에서 부모로 사용될 때 내림차순으로 정렬되는지 여부를 나타내는 값을 가져옵니다. |
메서드
| Name | Description |
|---|---|
| BuildAttributeCollection() |
특성 컬렉션을 만듭니다. |
| CanDelete(IPrincipal) |
지정된 사용자가 삭제 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다. |
| CanInsert(IPrincipal) |
지정된 사용자가 삽입 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다. |
| CanRead(IPrincipal) |
지정된 사용자가 읽기 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다. |
| CanUpdate(IPrincipal) |
지정된 사용자가 업데이트 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다. |
| CreateChildrenColumn(ColumnProvider) |
새 MetaChildrenColumn 개체를 만듭니다. |
| CreateColumn(ColumnProvider) |
MetaColumn 개체를 만듭니다. |
| CreateContext() |
테이블의 데이터 컨텍스트를 반환합니다. |
| CreateForeignKeyColumn(ColumnProvider) |
외래 키 메타데이터를 포함하는 개체를 만듭니다. |
| CreateTable(ICustomTypeDescriptor) |
지정된 테이블에 대한 메타데이터를 만듭니다. |
| CreateTable(Type) |
지정된 테이블에 대한 메타데이터를 만듭니다. |
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetActionPath(String, IList<Object>, String) |
지정된 기본 키 및 가상 경로에 따라 쿼리 문자열을 작업 경로에 추가합니다. |
| GetActionPath(String, IList<Object>) |
현재 테이블, 지정된 작업 및 지정된 기본 키에 대한 작업 경로를 반환합니다. |
| GetActionPath(String, Object, String) |
동작의 이름과 동작의 가상 경로를 사용하여 지정된 행의 작업 경로를 반환합니다. |
| GetActionPath(String, Object) |
작업 이름을 사용하여 지정된 행의 작업 경로를 반환합니다. |
| GetActionPath(String, RouteValueDictionary) |
현재 테이블 및 지정된 작업 및 경로에 대한 작업 경로를 반환합니다. |
| GetActionPath(String) |
현재 테이블 및 지정된 작업의 작업 경로를 반환합니다. |
| GetColumn(String) |
지정된 열에 대한 메타데이터를 반환합니다. |
| GetColumnValuesFromRoute(HttpContext) |
열 값의 컬렉션을 가져옵니다. |
| GetDataKeyFromRoute() |
경로 값에서 엔터티의 기본 키를 검색합니다. |
| GetDisplayString(Object) |
행이 외래 키 관계에 사용될 때 행 인스턴스의 표시 문자열로 사용할 값을 반환합니다. |
| GetFilteredColumns() |
필터링할 수 있는 열 목록을 검색합니다. |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetPrimaryKeyDictionary(Object) |
지정된 행에 대한 기본 키 이름 및 값의 사전을 검색합니다. |
| GetPrimaryKeyString(IList<Object>) |
지정된 행의 기본 키를 나타내는 열 값의 쉼표로 구분된 목록을 반환합니다. |
| GetPrimaryKeyString(Object) |
지정된 행의 기본 키를 나타내는 열 값의 쉼표로 구분된 목록을 반환합니다. |
| GetPrimaryKeyValues(Object) |
지정된 행의 기본 키를 나타내는 열 값의 컬렉션을 반환합니다. |
| GetQuery() |
IQueryable 테이블을 나타내는 엔터티 형식의 인스턴스를 반환합니다. |
| GetQuery(Object) |
IQueryable 데이터 컨텍스트를 사용하여 테이블을 나타내는 엔터티 형식의 인스턴스를 반환합니다. |
| GetScaffoldColumns(DataBoundControlMode, ContainerType) |
스캐폴딩을 사용하여 표시할 열 목록을 반환합니다. |
| GetTable(Type) |
지정된 형식과 연결된 metatable을 검색합니다. |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| Initialize() |
생성자를 호출할 때 사용할 수 없는 데이터를 초기화합니다. |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ResetMetadata() |
테이블에 대해 캐시된 메타데이터를 다시 설정합니다. |
| ToString() |
테이블의 이름을 반환합니다. |
| TryGetColumn(String, MetaColumn) |
지정된 열을 찾을 수 있는지 여부를 나타내는 값을 반환합니다. |
| TryGetTable(Type, MetaTable) |
지정된 형식 및 테이블과 연결된 메타 테이블을 검색합니다. |