MetaTable クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Dynamic Data ページで使用されるテーブルを記述するメタデータを表します。
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- 継承
-
MetaTable
例
次の例は、Insert.aspx ページ テンプレートの分離コード ファイルの一部です。 インスタンスは MetaTable メソッドで Page_Load
初期化されます。 ページのタイトルは table 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) |
現在のテーブルおよび指定したアクションのアクション パスを返します。 |
GetActionPath(String, IList<Object>) |
現在のテーブル、指定したアクション、および指定した主キーのアクション パスを返します。 |
GetActionPath(String, IList<Object>, String) |
指定した主キーおよび仮想パスに基づいて、アクション パスにクエリ文字列を追加します。 |
GetActionPath(String, Object) |
アクションの名前を使用して、指定した行のアクション パスを返します。 |
GetActionPath(String, Object, String) |
アクションの名前およびアクションの仮想パスを使用して、指定した行のアクション パスを返します。 |
GetActionPath(String, RouteValueDictionary) |
現在のテーブルおよび指定したアクションとルートのアクション パスを返します。 |
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) |
指定された型およびテーブルに関連付けられているメタテーブルを取得します。 |
適用対象
.NET