MetaTable Třída

Definice

Představuje metadata, která popisují tabulku pro použití dynamickými datovými stránkami.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Dědičnost
MetaTable

Příklady

Následující příklad je součástí souboru kódu pro šablonu stránky Insert.aspx. Instance MetaTable je inicializována v Page_Load metodě. Název stránky je nastaven na vlastnost tabulky 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

Konstruktory

Name Description
MetaTable(MetaModel, TableProvider)

Inicializuje novou instanci MetaTable třídy.

Vlastnosti

Name Description
Attributes

Získá atributy, které jsou přidruženy k tabulce.

Columns

Získá kolekci sloupců pro tabulku.

DataContextPropertyName

Získá název tabulky.

DataContextType

Získá typ kontextu dat, který je přidružen k tabulce.

DisplayColumn

Získá sloupec, který se používá k zobrazení hodnot, když položky v této tabulce jsou použity jako nadřazené v relacích cizího klíče.

DisplayName

Získá název tabulky v uživatelsky přívětivé podobě.

EntityType

Získá typ entity, který představuje tabulku.

ForeignKeyColumnsNames

Získá čárkami oddělený seznam názvů cizích klíčů.

HasPrimaryKey

Získá hodnotu, která určuje, zda tabulka má primární klíč.

IsReadOnly

Získá hodnotu, která určuje, zda je tabulka určena jen pro čtení.

ListActionPath

Získá cestu akce seznamu pro tabulku.

Model

Získá metamodel, do kterého tabulka patří.

Name

Získá jedinečný název tabulky.

PrimaryKeyColumns

Získá kolekci sloupců, které definují primární klíč.

Provider

Získá zprostředkovatele tabulky.

RootEntityType

Získá kořenový typ hierarchie dědičnosti entity.

Scaffold

Získá nebo nastaví hodnotu, která určuje, zda má být tabulka zobrazena.

SortColumn

MetaColumn Získá hodnotu, podle které je tabulka seřazena.

SortDescending

Získá hodnotu, která určuje, zda položky jsou seřazeny v sestupném pořadí, když jsou použity jako nadřazené v relaci cizího klíče.

Metody

Name Description
BuildAttributeCollection()

Vytvoří kolekci atributů.

CanDelete(IPrincipal)

Získá hodnotu, která určuje, zda zadaný uživatel může provádět operace odstranění.

CanInsert(IPrincipal)

Získá hodnotu, která určuje, zda zadaný uživatel může provádět operace vložení.

CanRead(IPrincipal)

Získá hodnotu, která určuje, zda zadaný uživatel může provádět operace čtení.

CanUpdate(IPrincipal)

Získá hodnotu, která určuje, zda zadaný uživatel může provádět operace aktualizace.

CreateChildrenColumn(ColumnProvider)

Vytvoří nový MetaChildrenColumn objekt.

CreateColumn(ColumnProvider)

MetaColumn Vytvoří objekt.

CreateContext()

Vrátí kontext dat pro tabulku.

CreateForeignKeyColumn(ColumnProvider)

Vytvoří objekt, který obsahuje metadata cizího klíče.

CreateTable(ICustomTypeDescriptor)

Vytvoří metadata pro zadanou tabulku.

CreateTable(Type)

Vytvoří metadata pro zadanou tabulku.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetActionPath(String, IList<Object>, String)

Připojí řetězce dotazu k cestě akce na základě zadaného primárního klíče a virtuální cesty.

GetActionPath(String, IList<Object>)

Vrátí cestu akce pro aktuální tabulku, zadanou akci a zadaný primární klíč.

GetActionPath(String, Object, String)

Vrátí cestu akce pro zadaný řádek pomocí názvu akce a virtuální cesty akce.

GetActionPath(String, Object)

Vrátí cestu akce pro zadaný řádek pomocí názvu akce.

GetActionPath(String, RouteValueDictionary)

Vrátí cestu akce pro aktuální tabulku a pro zadanou akci a trasy.

GetActionPath(String)

Vrátí cestu akce pro aktuální tabulku a zadanou akci.

GetColumn(String)

Vrátí metadata pro zadaný sloupec.

GetColumnValuesFromRoute(HttpContext)

Získá kolekci hodnot sloupců.

GetDataKeyFromRoute()

Načte primární klíč entity z hodnot tras.

GetDisplayString(Object)

Vrátí hodnotu, která se má použít jako zobrazovaný řetězec pro instanci řádku, když je řádek použit v relacích cizích klíčů.

GetFilteredColumns()

Načte seznam sloupců, které lze filtrovat.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetPrimaryKeyDictionary(Object)

Načte slovník názvů a hodnot primárního klíče pro zadaný řádek.

GetPrimaryKeyString(IList<Object>)

Vrátí čárkami oddělený seznam hodnot sloupců, které představují primární klíč pro zadaný řádek.

GetPrimaryKeyString(Object)

Vrátí čárkami oddělený seznam hodnot sloupců, které představují primární klíč pro zadaný řádek.

GetPrimaryKeyValues(Object)

Vrátí kolekci hodnot sloupců, které představují primární klíč pro zadaný řádek.

GetQuery()

IQueryable Vrátí instanci pro typ entity, která představuje tabulku.

GetQuery(Object)

IQueryable Vrátí instanci pro typ entity, která představuje tabulku pomocí kontextu dat.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Vrátí seznam sloupců, které se mají zobrazit pomocí generování uživatelského rozhraní.

GetTable(Type)

Načte metatable, která je přidružena k zadanému typu.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
Initialize()

Inicializuje data, která nemusí být k dispozici při zavolání konstruktoru.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ResetMetadata()

Obnoví metadata uložená v mezipaměti tabulky.

ToString()

Vrátí název tabulky.

TryGetColumn(String, MetaColumn)

Vrátí hodnotu, která určuje, zda lze najít zadaný sloupec.

TryGetTable(Type, MetaTable)

Načte metatable, která je přidružená k zadanému typu a tabulce.

Platí pro