MetaTable Osztály

Definíció

Azokat a metaadatokat jelöli, amelyek egy dinamikus adatoldalak által használható táblát írnak le.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Öröklődés
MetaTable

Példák

Az alábbi példa a Insert.aspx lapsablon mögötti kódfájljának része. A MetaTable példány inicializálva van a Page_Load metódusban. A lap címe a táblatulajdonságra DisplayName van állítva.

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

Konstruktorok

Name Description
MetaTable(MetaModel, TableProvider)

Inicializálja a MetaTable osztály új példányát.

Tulajdonságok

Name Description
Attributes

Lekéri a táblához társított attribútumokat.

Columns

Lekéri a táblázat oszlopgyűjteményét.

DataContextPropertyName

Lekéri a tábla nevét.

DataContextType

Lekéri a táblához társított adatkörnyezet típusát.

DisplayColumn

Lekéri azt az oszlopot, amely akkor jelenít meg értékeket, ha a tábla bejegyzései szülőként vannak használva idegenkulcs-kapcsolatokban.

DisplayName

A tábla nevét felhasználóbarát formátumban kapja meg.

EntityType

Lekéri a táblát képviselő entitástípust.

ForeignKeyColumnsNames

Lekéri az idegenkulcs-nevek vesszővel tagolt listáját.

HasPrimaryKey

Olyan értéket kap, amely jelzi, hogy a tábla rendelkezik-e elsődleges kulccsal.

IsReadOnly

Olyan értéket kap, amely jelzi, hogy a tábla írásvédett-e.

ListActionPath

Lekéri a tábla listaműveletének műveleti útvonalát.

Model

Lekéri azt a metamodellt, amelyhez a tábla tartozik.

Name

Lekéri a tábla egyedi nevét.

PrimaryKeyColumns

Lekéri az elsődleges kulcsot meghatározó oszlopok gyűjteményét.

Provider

Lekéri a táblához tartozó szolgáltatót.

RootEntityType

Lekéri az entitás öröklési hierarchiájának gyökértípusát.

Scaffold

Lekéri vagy beállít egy értéket, amely jelzi, hogy a tábla megjelenjen-e.

SortColumn

Lekéri azt az MetaColumn értéket, amely alapján a tábla rendezve van.

SortDescending

Beolvas egy értéket, amely jelzi, hogy a bejegyzések csökkenő sorrendben vannak-e rendezve, amikor szülőként használják őket egy idegenkulcs-kapcsolatban.

Metódusok

Name Description
BuildAttributeCollection()

Létrehozza az attribútumgyűjteményt.

CanDelete(IPrincipal)

Olyan értéket kap, amely jelzi, hogy a megadott felhasználó végezhet-e törlési műveleteket.

CanInsert(IPrincipal)

Beolvas egy értéket, amely jelzi, hogy a megadott felhasználó végezhet-e beszúrási műveleteket.

CanRead(IPrincipal)

Beolvas egy értéket, amely jelzi, hogy a megadott felhasználó jogosult-e olvasási műveletek végrehajtására.

CanUpdate(IPrincipal)

Olyan értéket kap, amely jelzi, hogy a megadott felhasználó végezhet-e frissítési műveleteket.

CreateChildrenColumn(ColumnProvider)

Új objektumot MetaChildrenColumn hoz létre.

CreateColumn(ColumnProvider)

Létrehoz egy objektumot MetaColumn .

CreateContext()

A tábla adatkörnyezetét adja vissza.

CreateForeignKeyColumn(ColumnProvider)

Idegenkulcs-metaadatokat tartalmazó objektumot hoz létre.

CreateTable(ICustomTypeDescriptor)

Létrehozza a megadott tábla metaadatait.

CreateTable(Type)

Létrehozza a megadott tábla metaadatait.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetActionPath(String, IList<Object>, String)

A megadott elsődleges kulcs és virtuális elérési út alapján hozzáfűzi a lekérdezési sztringeket a műveleti útvonalhoz.

GetActionPath(String, IList<Object>)

Az aktuális tábla, a megadott művelet és a megadott elsődleges kulcs műveleti útvonalát adja vissza.

GetActionPath(String, Object, String)

A megadott sor műveleti útvonalát adja vissza a művelet nevével és a művelet virtuális elérési útjának használatával.

GetActionPath(String, Object)

A megadott sor műveleti útvonalát adja vissza a művelet nevével.

GetActionPath(String, RouteValueDictionary)

Az aktuális tábla műveleti útvonalát, valamint a megadott műveletet és útvonalakat adja vissza.

GetActionPath(String)

Az aktuális tábla és a megadott művelet műveleti útvonalát adja vissza.

GetColumn(String)

A megadott oszlop metaadatait adja vissza.

GetColumnValuesFromRoute(HttpContext)

Lekéri az oszlopértékek gyűjteményét.

GetDataKeyFromRoute()

Lekéri az entitás elsődleges kulcsát az útvonalértékekből.

GetDisplayString(Object)

A sor egy példányának megjelenítési sztringjeként használandó értéket adja vissza, ha a sort idegenkulcs-kapcsolatokban használják.

GetFilteredColumns()

Lekéri a szűrhető oszlopok listáját.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetPrimaryKeyDictionary(Object)

Lekéri a megadott sor elsődleges kulcsneveit és értékeit tartalmazó szótárt.

GetPrimaryKeyString(IList<Object>)

A megadott sor elsődleges kulcsát képviselő oszlopértékek vesszővel tagolt listáját adja vissza.

GetPrimaryKeyString(Object)

A megadott sor elsődleges kulcsát képviselő oszlopértékek vesszővel tagolt listáját adja vissza.

GetPrimaryKeyValues(Object)

Olyan oszlopértékek gyűjteményét adja vissza, amelyek a megadott sor elsődleges kulcsát képviselik.

GetQuery()

A táblát IQueryable képviselő entitástípus példányát adja vissza.

GetQuery(Object)

IQueryable Az adatkörnyezet használatával a táblát képviselő entitástípus példányát adja vissza.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Az állványzat használatával megjelenítendő oszlopok listáját adja vissza.

GetTable(Type)

Lekéri a megadott típushoz társított metatáblát.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Initialize()

Inicializálja azokat az adatokat, amelyek nem érhetők el a konstruktor meghívásakor.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ResetMetadata()

Alaphelyzetbe állítja a tábla gyorsítótárazott metaadatait.

ToString()

A tábla nevét adja vissza.

TryGetColumn(String, MetaColumn)

Egy értéket ad vissza, amely jelzi, hogy egy adott oszlop megtalálható-e.

TryGetTable(Type, MetaTable)

Lekéri a megadott típushoz és táblához társított metatáblát.

A következőre érvényes: