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 Tabelle zur Verwendung durch dynamische Datenseiten 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 Insert.aspx Seitenvorlage. Die MetaTable Instanz wird in der Page_Load Methode initialisiert. Der Titel für die Seite wird 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
| Name | Beschreibung |
|---|---|
| MetaTable(MetaModel, TableProvider) |
Initialisiert eine neue Instanz der MetaTable-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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, die zum Anzeigen von Werten verwendet wird, 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 |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Tabelle angezeigt werden soll. |
| 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 als übergeordnete Elemente in einer Fremdschlüsselbeziehung verwendet werden. |
Methoden
| Name | Beschreibung |
|---|---|
| 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 Aktualisierungsvorgä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 dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetActionPath(String, IList<Object>, String) |
Fügt Abfragezeichenfolgen an den Aktionspfad an, basierend auf dem angegebenen Primärschlüssel und dem virtuellen Pfad. |
| 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, Object, String) |
Gibt den Aktionspfad für die angegebene Zeile mithilfe des Namens der Aktion und des virtuellen Pfads der Aktion zurück. |
| GetActionPath(String, Object) |
Gibt den Aktionspfad für die angegebene Zeile mithilfe des Namens der Aktion zurück. |
| GetActionPath(String, RouteValueDictionary) |
Gibt den Aktionspfad für die aktuelle Tabelle und für die angegebene Aktion und Routen zurück. |
| GetActionPath(String) |
Gibt den Aktionspfad für die aktuelle Tabelle und die angegebene Aktion zurück. |
| GetColumn(String) |
Gibt die Metadaten für die angegebene Spalte zurück. |
| GetColumnValuesFromRoute(HttpContext) |
Ruft die Auflistung von Spaltenwerten ab. |
| GetDataKeyFromRoute() |
Ruft den Primärschlüssel der Entität aus 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() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetPrimaryKeyDictionary(Object) |
Ruft ein Wörterbuch mit Primärschlüsselnamen und Werten 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 die IQueryable Instanz für den Entitätstyp zurück, der die Tabelle mithilfe des Datenkontexts darstellt. |
| GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Gibt eine Liste von Spalten zurück, die mithilfe von Gerüsten angezeigt werden sollen. |
| GetTable(Type) |
Ruft die Metatable ab, die dem angegebenen Typ zugeordnet ist. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Initialize() |
Initialisiert Daten, die möglicherweise nicht verfügbar sind, wenn der Konstruktor aufgerufen wird. |
| MemberwiseClone() |
Erstellt eine flache Kopie der 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 Metatable ab, die dem angegebenen Typ und der angegebenen Tabelle zugeordnet ist. |