MetaTable Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Metadaten dar, die eine von Dynamic Data-Seiten zu verwendende Tabelle beschreiben.
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- Vererbung
-
MetaTable
Beispiele
Das folgende Beispiel ist Teil der CodeBehind-Datei für die Seitenvorlage Insert.aspx. Die MetaTable -Instanz wird in der Page_Load
-Methode initialisiert. Der Titel für die Seite ist auf die Tabelleneigenschaft DisplayName
festgelegt.
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
Konstruktoren
MetaTable(MetaModel, TableProvider) |
Initialisiert eine neue Instanz der MetaTable-Klasse. |
Eigenschaften
Attributes |
Ruft die Attribute ab, die der Tabelle zugeordnet sind. |
Columns |
Ruft die Spaltenauflistung für die Tabelle ab. |
DataContextPropertyName |
Ruft den Namen der Tabelle ab. |
DataContextType |
Ruft den Typ des Datenkontexts ab, der der Tabelle zugeordnet ist. |
DisplayColumn |
Ruft die Spalte ab, in der Werte angezeigt werden, wenn Einträge in dieser Tabelle als übergeordnete Elemente in Fremdschlüsselbeziehungen verwendet werden. |
DisplayName |
Ruft den Namen der Tabelle in einem benutzerfreundlichen Format ab. |
EntityType |
Ruft den Entitätstyp ab, der die Tabelle darstellt. |
ForeignKeyColumnsNames |
Ruft eine durch Trennzeichen getrennte Liste von Fremdschlüsselnamen ab. |
HasPrimaryKey |
Ruft einen Wert ab, der angibt, ob die Tabelle über einen Primärschlüssel verfügt. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die Tabelle schreibgeschützt ist. |
ListActionPath |
Ruft den Aktionspfad der Listenaktion für die Tabelle ab. |
Model |
Ruft das Metamodell ab, zu dem die Tabelle gehört. |
Name |
Ruft den eindeutigen Namen der Tabelle ab. |
PrimaryKeyColumns |
Ruft die Auflistung von Spalten ab, die den Primärschlüssel definieren. |
Provider |
Ruft den Anbieter für die Tabelle ab. |
RootEntityType |
Ruft den Stammtyp der Vererbungshierarchie der Entität ab. |
Scaffold |
Ruft einen Wert ab, der angibt, ob die Tabelle angezeigt werden soll, oder legt diesen fest. |
SortColumn |
Ruft den MetaColumn-Wert ab, nach dem die Tabelle sortiert wird. |
SortDescending |
Ruft einen Wert ab, der angibt, ob Einträge in absteigender Reihenfolge sortiert werden, wenn sie in einer Fremdschlüsselbeziehung als übergeordnete Elemente verwendet werden. |
Methoden
BuildAttributeCollection() |
Erstellt die Attributauflistung. |
CanDelete(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Löschvorgänge ausführen darf. |
CanInsert(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Einfügevorgänge ausführen darf. |
CanRead(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Lesevorgänge ausführen darf. |
CanUpdate(IPrincipal) |
Ruft einen Wert ab, der angibt, ob der angegebene Benutzer Updatevorgänge ausführen darf. |
CreateChildrenColumn(ColumnProvider) |
Erstellt ein neues MetaChildrenColumn-Objekt. |
CreateColumn(ColumnProvider) |
Erstellt ein MetaColumn-Objekt. |
CreateContext() |
Gibt den Datenkontext für die Tabelle zurück. |
CreateForeignKeyColumn(ColumnProvider) |
Erstellt ein Objekt, das Fremdschlüsselmetadaten enthält. |
CreateTable(ICustomTypeDescriptor) |
Erstellt die Metadaten für die angegebene Tabelle. |
CreateTable(Type) |
Erstellt die Metadaten für die angegebene Tabelle. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetActionPath(String) |
Gibt den Aktionspfad für die aktuelle Tabelle und die angegebene Aktion zurück. |
GetActionPath(String, IList<Object>) |
Gibt den Aktionspfad für die aktuelle Tabelle, die angegebene Aktion und den angegebenen Primärschlüssel zurück. |
GetActionPath(String, IList<Object>, String) |
Fügt Abfragezeichenfolgen auf der Grundlage des angegebenen Primärschlüssels und des angegebenen virtuellen Pfads an den Aktionspfad an. |
GetActionPath(String, Object) |
Gibt den Aktionspfad für die angegebene Zeile unter Verwendung des Namens der Aktion zurück. |
GetActionPath(String, Object, String) |
Gibt den Aktionspfad für die angegebene Zeile unter Verwendung des Namens und virtuellen Pfads der Aktion zurück. |
GetActionPath(String, RouteValueDictionary) |
Gibt den Aktionspfad für die aktuelle Tabelle, für die angegebene Aktion und für die angegebenen Routen zurück. |
GetColumn(String) |
Gibt die Metadaten für die angegebene Spalte zurück. |
GetColumnValuesFromRoute(HttpContext) |
Ruft die Auflistung der Spaltenwerte ab. |
GetDataKeyFromRoute() |
Ruft den Primärschlüssel der Entität von den Routenwerten ab. |
GetDisplayString(Object) |
Gibt den Wert zurück, der als Anzeigezeichenfolge für eine Instanz einer Zeile verwendet werden soll, wenn die Zeile in Fremdschlüsselbeziehungen verwendet wird. |
GetFilteredColumns() |
Ruft eine Liste von Spalten ab, die gefiltert werden können. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetPrimaryKeyDictionary(Object) |
Ruft ein Wörterbuch von Primärschlüsselnamen und Werte für die angegebene Zeile ab. |
GetPrimaryKeyString(IList<Object>) |
Gibt eine durch Trennzeichen getrennte Liste von Spaltenwerten zurück, die den Primärschlüssel für die angegebene Zeile darstellen. |
GetPrimaryKeyString(Object) |
Gibt eine durch Trennzeichen getrennte Liste von Spaltenwerten zurück, die den Primärschlüssel für die angegebene Zeile darstellen. |
GetPrimaryKeyValues(Object) |
Gibt eine Auflistung von Spaltenwerten zurück, die den Primärschlüssel für die angegebene Zeile darstellen. |
GetQuery() |
Gibt die IQueryable-Instanz für den Entitätstyp zurück, der die Tabelle darstellt. |
GetQuery(Object) |
Gibt mithilfe des Datenkontexts die IQueryable-Instanz für den Entitätstyp zurück, der die Tabelle darstellt. |
GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Gibt eine Liste anzuzeigender Spalten mithilfe von Gerüstbau zurück. |
GetTable(Type) |
Ruft die Metatabelle ab, die dem angegebenen Typ zugeordnet ist. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
Initialize() |
Initialisiert Daten, die beim Aufrufen des Konstruktors möglicherweise nicht verfügbar sind. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ResetMetadata() |
Setzt die zwischengespeicherten Metadaten für die Tabelle zurück. |
ToString() |
Gibt den Namen der Tabelle zurück. |
TryGetColumn(String, MetaColumn) |
Gibt einen Wert zurück, der angibt, ob eine angegebene Spalte gefunden werden kann. |
TryGetTable(Type, MetaTable) |
Ruft die Metatabelle ab, die dem angegebenen Typ und der Tabelle zugeordnet ist. |