MetaTable Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |