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 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. |