Sdílet prostřednictvím


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 na pozadí pro šablonu stránky Insert.aspx. Instance je MetaTable inicializována Page_Load v metodě . Název stránky je nastavený na vlastnost 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  

Konstruktory

MetaTable(MetaModel, TableProvider)

Inicializuje novou instanci MetaTable třídy .

Vlastnosti

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 cizí klíč relace.

DisplayName

Získá název tabulky v uživatelsky přívětivý formát.

EntityType

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

ForeignKeyColumnsNames

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

HasPrimaryKey

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

IsReadOnly

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

ListActionPath

Získá cestu akce seznamu pro tabulku.

Model

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

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á označuje, zda má být tabulka zobrazena.

SortColumn

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

SortDescending

Získá hodnotu, která označuje, zda položky jsou seřazeny sestupně, pokud jsou použity jako nadřazené položky v cizí klíč relace.

Metody

BuildAttributeCollection()

Vytvoří kolekci atributů.

CanDelete(IPrincipal)

Získá hodnotu, která označuje, zda je zadanému uživateli povoleno provádět operace odstranění.

CanInsert(IPrincipal)

Získá hodnotu, která označuje, zda je zadanému uživateli povoleno provádět operace vložení.

CanRead(IPrincipal)

Získá hodnotu, která označuje, zda je zadanému uživateli povoleno provádět operace čtení.

CanUpdate(IPrincipal)

Získá hodnotu, která označuje, zda je zadanému uživateli povoleno provádět operace aktualizace.

CreateChildrenColumn(ColumnProvider)

Vytvoří nový MetaChildrenColumn objekt.

CreateColumn(ColumnProvider)

Vytvoří MetaColumn 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čí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetActionPath(String)

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

GetActionPath(String, IList<Object>)

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

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, Object)

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

GetActionPath(String, Object, String)

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

GetActionPath(String, RouteValueDictionary)

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

GetColumn(String)

Vrátí metadata pro zadaný sloupec.

GetColumnValuesFromRoute(HttpContext)

Získá kolekci hodnot sloupců.

GetDataKeyFromRoute()

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

GetDisplayString(Object)

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

GetFilteredColumns()

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

GetHashCode()

Slouží jako výchozí hashovací funkce.

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

Načte slovník názvů primárních klíčů a hodnot 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()

Type Získá z 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 Objectsouboru .

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

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

ToString()

Vrátí název tabulky.

TryGetColumn(String, MetaColumn)

Vrátí hodnotu, která označuje, zda lze nalézt zadaný sloupec.

TryGetTable(Type, MetaTable)

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

Platí pro