MetaTable Klas

Definitie

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.

Van toepassing op