MetaTable Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje metadane opisujące tabelę do użycia przez strony danych dynamicznych.
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- Dziedziczenie
-
MetaTable
Przykłady
Poniższy przykład jest częścią pliku za kodem szablonu strony Insert.aspx. Wystąpienie MetaTable jest inicjowane w metodzie Page_Load
. Tytuł strony jest ustawiony na właściwość tabeli 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) |
Inicjuje nowe wystąpienie klasy MetaTable. |
Właściwości
Attributes |
Pobiera atrybuty skojarzone z tabelą. |
Columns |
Pobiera kolekcję kolumn dla tabeli. |
DataContextPropertyName |
Pobiera nazwę tabeli. |
DataContextType |
Pobiera typ kontekstu danych skojarzonego z tabelą. |
DisplayColumn |
Pobiera kolumnę używaną do wyświetlania wartości, gdy wpisy w tej tabeli są używane jako elementy nadrzędne w relacjach klucza obcego. |
DisplayName |
Pobiera nazwę tabeli w formacie przyjaznym dla użytkownika. |
EntityType |
Pobiera typ jednostki reprezentującej tabelę. |
ForeignKeyColumnsNames |
Pobiera rozdzielaną przecinkami listę nazw kluczy obcych. |
HasPrimaryKey |
Pobiera wartość wskazującą, czy tabela ma klucz podstawowy. |
IsReadOnly |
Pobiera wartość wskazującą, czy tabela jest tylko do odczytu. |
ListActionPath |
Pobiera ścieżkę akcji listy dla tabeli. |
Model |
Pobiera metamodel, do którego należy tabela. |
Name |
Pobiera unikatową nazwę tabeli. |
PrimaryKeyColumns |
Pobiera kolekcję kolumn, które definiują klucz podstawowy. |
Provider |
Pobiera dostawcę dla tabeli. |
RootEntityType |
Pobiera typ główny hierarchii dziedziczenia jednostki. |
Scaffold |
Pobiera lub ustawia wartość wskazującą, czy tabela powinna być wyświetlana. |
SortColumn |
MetaColumn Pobiera wartość posortowaną przez tabelę. |
SortDescending |
Pobiera wartość wskazującą, czy wpisy są sortowane w kolejności malejącej, gdy są używane jako elementy nadrzędne w relacji klucza obcego. |
Metody
BuildAttributeCollection() |
Tworzy kolekcję atrybutów. |
CanDelete(IPrincipal) |
Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje usuwania. |
CanInsert(IPrincipal) |
Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje wstawiania. |
CanRead(IPrincipal) |
Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje odczytu. |
CanUpdate(IPrincipal) |
Pobiera wartość wskazującą, czy określony użytkownik może wykonywać operacje aktualizacji. |
CreateChildrenColumn(ColumnProvider) |
Tworzy nowy MetaChildrenColumn obiekt. |
CreateColumn(ColumnProvider) |
Tworzy obiekt MetaColumn. |
CreateContext() |
Zwraca kontekst danych dla tabeli. |
CreateForeignKeyColumn(ColumnProvider) |
Tworzy obiekt zawierający metadane klucza obcego. |
CreateTable(ICustomTypeDescriptor) |
Tworzy metadane dla określonej tabeli. |
CreateTable(Type) |
Tworzy metadane dla określonej tabeli. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetActionPath(String) |
Zwraca ścieżkę akcji dla bieżącej tabeli i określoną akcję. |
GetActionPath(String, IList<Object>) |
Zwraca ścieżkę akcji dla bieżącej tabeli, określonej akcji i określonego klucza podstawowego. |
GetActionPath(String, IList<Object>, String) |
Dołącza ciągi zapytania do ścieżki akcji na podstawie określonego klucza podstawowego i ścieżki wirtualnej. |
GetActionPath(String, Object) |
Zwraca ścieżkę akcji dla określonego wiersza przy użyciu nazwy akcji. |
GetActionPath(String, Object, String) |
Zwraca ścieżkę akcji dla określonego wiersza przy użyciu nazwy akcji i ścieżki wirtualnej akcji. |
GetActionPath(String, RouteValueDictionary) |
Zwraca ścieżkę akcji dla bieżącej tabeli oraz określoną akcję i trasy. |
GetColumn(String) |
Zwraca metadane dla określonej kolumny. |
GetColumnValuesFromRoute(HttpContext) |
Pobiera kolekcję wartości kolumn. |
GetDataKeyFromRoute() |
Pobiera klucz podstawowy jednostki z wartości trasy. |
GetDisplayString(Object) |
Zwraca wartość, która ma być używana jako ciąg wyświetlania dla wystąpienia wiersza, gdy wiersz jest używany w relacjach klucza obcego. |
GetFilteredColumns() |
Pobiera listę kolumn, które można filtrować. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetPrimaryKeyDictionary(Object) |
Pobiera słownik nazw i wartości klucza podstawowego dla określonego wiersza. |
GetPrimaryKeyString(IList<Object>) |
Zwraca rozdzielaną przecinkami listę wartości kolumn reprezentujących klucz podstawowy dla określonego wiersza. |
GetPrimaryKeyString(Object) |
Zwraca rozdzielaną przecinkami listę wartości kolumn reprezentujących klucz podstawowy dla określonego wiersza. |
GetPrimaryKeyValues(Object) |
Zwraca kolekcję wartości kolumn reprezentujących klucz podstawowy dla określonego wiersza. |
GetQuery() |
IQueryable Zwraca wystąpienie dla typu jednostki reprezentującego tabelę. |
GetQuery(Object) |
IQueryable Zwraca wystąpienie dla typu jednostki reprezentującego tabelę przy użyciu kontekstu danych. |
GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Zwraca listę kolumn do wyświetlenia przy użyciu szkieletu. |
GetTable(Type) |
Pobiera metatabela, który jest skojarzony z określonym typem. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Initialize() |
Inicjuje dane, które mogą być niedostępne, gdy jest wywoływany konstruktor. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ResetMetadata() |
Resetuje buforowane metadane tabeli. |
ToString() |
Zwraca nazwę tabeli. |
TryGetColumn(String, MetaColumn) |
Zwraca wartość wskazującą, czy można znaleźć określoną kolumnę. |
TryGetTable(Type, MetaTable) |
Pobiera metatable skojarzony z określonym typem i tabelą. |