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
コンストラクター
| 名前 | 説明 |
|---|---|
| MetaTable(MetaModel, TableProvider) |
MetaTable クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Attributes |
テーブルに関連付けられている属性を取得します。 |
| Columns |
テーブルの列コレクションを取得します。 |
| DataContextPropertyName |
テーブルの名前を取得します。 |
| DataContextType |
テーブルに関連付けられているデータ コンテキストの型を取得します。 |
| DisplayColumn |
このテーブルのエントリが外部キー リレーションシップの親として使用される場合に値を表示するために使用される列を取得します。 |
| DisplayName |
わかりやすい形式でテーブルの名前を取得します。 |
| EntityType |
テーブルを表すエンティティ型を取得します。 |
| ForeignKeyColumnsNames |
外部キー名のコンマ区切りのリストを取得します。 |
| HasPrimaryKey |
テーブルに主キーがあるかどうかを示す値を取得します。 |
| IsReadOnly |
テーブルが読み取り専用かどうかを示す値を取得します。 |
| ListActionPath |
テーブルのリスト アクションのアクション パスを取得します。 |
| Model |
テーブルが属するメタ モデルを取得します。 |
| Name |
テーブルの一意の名前を取得します。 |
| PrimaryKeyColumns |
主キーを定義する列のコレクションを取得します。 |
| Provider |
テーブルのプロバイダーを取得します。 |
| RootEntityType |
エンティティの継承階層のルート型を取得します。 |
| Scaffold |
テーブルを表示するかどうかを示す値を取得または設定します。 |
| SortColumn |
テーブルの並べ替えの基準となる MetaColumn 値を取得します。 |
| SortDescending |
エントリが外部キーリレーションシップの親として使用される場合に、エントリが降順で並べ替えられるかどうかを示す値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| 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) |
指定した型に関連付けられているメタテーブルを取得します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| Initialize() |
コンストラクターが呼び出されたときに使用できない可能性があるデータを初期化します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ResetMetadata() |
テーブルのキャッシュされたメタデータをリセットします。 |
| ToString() |
テーブルの名前を返します。 |
| TryGetColumn(String, MetaColumn) |
指定した列が見つかるかどうかを示す値を返します。 |
| TryGetTable(Type, MetaTable) |
指定した型とテーブルに関連付けられているメタテーブルを取得します。 |