MetaTable Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de metagegevens die een tabel beschrijven voor gebruik door dynamische gegevenspagina's.
public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
- Overname
-
MetaTable
Voorbeelden
Het volgende voorbeeld maakt deel uit van het code-behind-bestand voor de Insert.aspx paginasjabloon. Het MetaTable exemplaar wordt geïnitialiseerd in de Page_Load methode. De titel voor de pagina is ingesteld op de tabeleigenschap 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
Constructors
| Name | Description |
|---|---|
| MetaTable(MetaModel, TableProvider) |
Initialiseert een nieuw exemplaar van de MetaTable klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Attributes |
Hiermee haalt u de kenmerken op die aan de tabel zijn gekoppeld. |
| Columns |
Hiermee haalt u de kolomverzameling voor de tabel op. |
| DataContextPropertyName |
Hiermee haalt u de naam van de tabel op. |
| DataContextType |
Hiermee haalt u het type gegevenscontext op dat aan de tabel is gekoppeld. |
| DisplayColumn |
Hiermee haalt u de kolom op die wordt gebruikt om waarden weer te geven wanneer vermeldingen in deze tabel worden gebruikt als bovenouders in relaties met refererende sleutels. |
| DisplayName |
Hiermee haalt u de naam van de tabel op in een gebruiksvriendelijke indeling. |
| EntityType |
Hiermee haalt u het entiteitstype op dat de tabel vertegenwoordigt. |
| ForeignKeyColumnsNames |
Hiermee haalt u een door komma's gescheiden lijst met namen van refererende sleutels op. |
| HasPrimaryKey |
Hiermee wordt een waarde opgehaald die aangeeft of de tabel een primaire sleutel heeft. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of de tabel alleen-lezen is. |
| ListActionPath |
Hiermee haalt u het actiepad van de lijstactie voor de tabel op. |
| Model |
Hiermee haalt u het metamodel op waartoe de tabel behoort. |
| Name |
Hiermee haalt u de unieke naam van de tabel op. |
| PrimaryKeyColumns |
Hiermee haalt u de verzameling kolommen op waarmee de primaire sleutel wordt gedefinieerd. |
| Provider |
Hiermee haalt u de provider voor de tabel op. |
| RootEntityType |
Hiermee haalt u het hoofdtype van de overnamehiërarchie van de entiteit op. |
| Scaffold |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tabel moet worden weergegeven. |
| SortColumn |
Hiermee haalt u de MetaColumn waarde op waarop de tabel is gesorteerd. |
| SortDescending |
Hiermee wordt een waarde opgehaald die aangeeft of vermeldingen in aflopende volgorde worden gesorteerd wanneer ze worden gebruikt als bovenouders in een relatie met een refererende sleutel. |
Methoden
| Name | Description |
|---|---|
| BuildAttributeCollection() |
Hiermee maakt u de kenmerkverzameling. |
| CanDelete(IPrincipal) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven gebruiker verwijderingsbewerkingen mag uitvoeren. |
| CanInsert(IPrincipal) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven gebruiker invoegbewerkingen mag uitvoeren. |
| CanRead(IPrincipal) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven gebruiker leesbewerkingen mag uitvoeren. |
| CanUpdate(IPrincipal) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven gebruiker updatebewerkingen mag uitvoeren. |
| CreateChildrenColumn(ColumnProvider) |
Hiermee maakt u een nieuw MetaChildrenColumn object. |
| CreateColumn(ColumnProvider) |
Hiermee maakt u een MetaColumn object. |
| CreateContext() |
Retourneert de gegevenscontext voor de tabel. |
| CreateForeignKeyColumn(ColumnProvider) |
Hiermee maakt u een object dat metagegevens van refererende sleutels bevat. |
| CreateTable(ICustomTypeDescriptor) |
Hiermee maakt u de metagegevens voor de opgegeven tabel. |
| CreateTable(Type) |
Hiermee maakt u de metagegevens voor de opgegeven tabel. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetActionPath(String, IList<Object>, String) |
Voegt queryreeksen toe aan het actiepad, op basis van de opgegeven primaire sleutel en het virtuele pad. |
| GetActionPath(String, IList<Object>) |
Retourneert het actiepad voor de huidige tabel, de opgegeven actie en de opgegeven primaire sleutel. |
| GetActionPath(String, Object, String) |
Retourneert het actiepad voor de opgegeven rij met behulp van de naam van de actie en het virtuele pad van de actie. |
| GetActionPath(String, Object) |
Retourneert het actiepad voor de opgegeven rij met behulp van de naam van de actie. |
| GetActionPath(String, RouteValueDictionary) |
Retourneert het actiepad voor de huidige tabel en voor de opgegeven actie en routes. |
| GetActionPath(String) |
Retourneert het actiepad voor de huidige tabel en de opgegeven actie. |
| GetColumn(String) |
Retourneert de metagegevens voor de opgegeven kolom. |
| GetColumnValuesFromRoute(HttpContext) |
Hiermee haalt u de verzameling kolomwaarden op. |
| GetDataKeyFromRoute() |
Haalt de primaire sleutel van de entiteit op uit de routewaarden. |
| GetDisplayString(Object) |
Retourneert de waarde die moet worden gebruikt als de weergavetekenreeks voor een exemplaar van een rij wanneer de rij wordt gebruikt in relaties met refererende sleutels. |
| GetFilteredColumns() |
Hiermee haalt u een lijst met kolommen op die kunnen worden gefilterd. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetPrimaryKeyDictionary(Object) |
Hiermee haalt u een woordenlijst met primaire-sleutelnamen en -waarden voor de opgegeven rij op. |
| GetPrimaryKeyString(IList<Object>) |
Retourneert een door komma's gescheiden lijst met kolomwaarden die de primaire sleutel voor de opgegeven rij vertegenwoordigen. |
| GetPrimaryKeyString(Object) |
Retourneert een door komma's gescheiden lijst met kolomwaarden die de primaire sleutel voor de opgegeven rij vertegenwoordigen. |
| GetPrimaryKeyValues(Object) |
Retourneert een verzameling kolomwaarden die de primaire sleutel voor de opgegeven rij vertegenwoordigen. |
| GetQuery() |
Retourneert het IQueryable exemplaar voor het entiteitstype dat de tabel vertegenwoordigt. |
| GetQuery(Object) |
Retourneert het IQueryable exemplaar voor het entiteitstype dat de tabel vertegenwoordigt met behulp van de gegevenscontext. |
| GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Retourneert een lijst met kolommen die moeten worden weergegeven met behulp van scaffolding. |
| GetTable(Type) |
Haalt de metatabel op die is gekoppeld aan het opgegeven type. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| Initialize() |
Initialiseert gegevens die mogelijk niet beschikbaar zijn wanneer de constructor wordt aangeroepen. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ResetMetadata() |
Hiermee stelt u de metagegevens in de cache voor de tabel opnieuw in. |
| ToString() |
Retourneert de naam van de tabel. |
| TryGetColumn(String, MetaColumn) |
Retourneert een waarde die aangeeft of een opgegeven kolom kan worden gevonden. |
| TryGetTable(Type, MetaTable) |
Haalt de metatabel op die is gekoppeld aan het opgegeven type en de opgegeven tabel. |