MetaTable クラス

定義

動的データ ページで使用するテーブルを記述するメタデータを表します。

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)

指定した型とテーブルに関連付けられているメタテーブルを取得します。

適用対象