MetaTable Classe

Définition

Représente les métadonnées qui décrivent une table à utiliser par les pages De données dynamiques.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Héritage
MetaTable

Exemples

L’exemple suivant fait partie du fichier code-behind du modèle de page Insert.aspx. L’instance MetaTable est initialisée dans la Page_Load méthode. Le titre de la page est défini sur la propriété de table 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

Constructeurs

Nom Description
MetaTable(MetaModel, TableProvider)

Initialise une nouvelle instance de la classe MetaTable.

Propriétés

Nom Description
Attributes

Obtient les attributs associés à la table.

Columns

Obtient la collection de colonnes pour la table.

DataContextPropertyName

Obtient le nom de la table.

DataContextType

Obtient le type du contexte de données associé à la table.

DisplayColumn

Obtient la colonne utilisée pour afficher les valeurs lorsque les entrées de cette table sont utilisées comme parents dans les relations de clé étrangère.

DisplayName

Obtient le nom de la table dans un format convivial.

EntityType

Obtient le type d’entité qui représente la table.

ForeignKeyColumnsNames

Obtient une liste séparée par des virgules de noms de clés étrangères.

HasPrimaryKey

Obtient une valeur qui indique si la table a une clé primaire.

IsReadOnly

Obtient une valeur qui indique si la table est en lecture seule.

ListActionPath

Obtient le chemin d’accès d’action de l’action de liste pour la table.

Model

Obtient le métamodélise auquel appartient la table.

Name

Obtient le nom unique de la table.

PrimaryKeyColumns

Obtient la collection de colonnes qui définissent la clé primaire.

Provider

Obtient le fournisseur de la table.

RootEntityType

Obtient le type racine de la hiérarchie d’héritage de l’entité.

Scaffold

Obtient ou définit une valeur qui indique si la table doit être affichée.

SortColumn

Obtient la MetaColumn valeur par laquelle la table est triée.

SortDescending

Obtient une valeur qui indique si les entrées sont triées dans l’ordre décroissant lorsqu’elles sont utilisées en tant que parents dans une relation de clé étrangère.

Méthodes

Nom Description
BuildAttributeCollection()

Crée la collection d’attributs.

CanDelete(IPrincipal)

Obtient une valeur qui indique si l’utilisateur spécifié est autorisé à effectuer des opérations de suppression.

CanInsert(IPrincipal)

Obtient une valeur qui indique si l’utilisateur spécifié est autorisé à effectuer des opérations d’insertion.

CanRead(IPrincipal)

Obtient une valeur qui indique si l’utilisateur spécifié est autorisé à effectuer des opérations de lecture.

CanUpdate(IPrincipal)

Obtient une valeur qui indique si l’utilisateur spécifié est autorisé à effectuer des opérations de mise à jour.

CreateChildrenColumn(ColumnProvider)

Crée un objet MetaChildrenColumn.

CreateColumn(ColumnProvider)

Crée un objet MetaColumn.

CreateContext()

Retourne le contexte de données de la table.

CreateForeignKeyColumn(ColumnProvider)

Crée un objet qui contient des métadonnées de clé étrangère.

CreateTable(ICustomTypeDescriptor)

Crée les métadonnées de la table spécifiée.

CreateTable(Type)

Crée les métadonnées de la table spécifiée.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetActionPath(String, IList<Object>, String)

Ajoute des chaînes de requête au chemin d’accès d’action, en fonction de la clé primaire et du chemin d’accès virtuel spécifiés.

GetActionPath(String, IList<Object>)

Retourne le chemin d’accès de l’action pour la table active, l’action spécifiée et la clé primaire spécifiée.

GetActionPath(String, Object, String)

Retourne le chemin d’accès de l’action pour la ligne spécifiée en utilisant le nom de l’action et le chemin virtuel de l’action.

GetActionPath(String, Object)

Retourne le chemin d’accès de l’action pour la ligne spécifiée à l’aide du nom de l’action.

GetActionPath(String, RouteValueDictionary)

Retourne le chemin d’accès de l’action pour la table active et pour l’action et les itinéraires spécifiés.

GetActionPath(String)

Retourne le chemin d’accès de l’action pour la table active et l’action spécifiée.

GetColumn(String)

Retourne les métadonnées de la colonne spécifiée.

GetColumnValuesFromRoute(HttpContext)

Obtient la collection de valeurs de colonne.

GetDataKeyFromRoute()

Récupère la clé primaire de l’entité à partir des valeurs de routage.

GetDisplayString(Object)

Retourne la valeur à utiliser comme chaîne d’affichage pour une instance d’une ligne lorsque la ligne est utilisée dans les relations de clé étrangère.

GetFilteredColumns()

Récupère une liste de colonnes filtrables.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetPrimaryKeyDictionary(Object)

Récupère un dictionnaire de noms et de valeurs de clé primaire pour la ligne spécifiée.

GetPrimaryKeyString(IList<Object>)

Retourne une liste séparée par des virgules de valeurs de colonne qui représentent la clé primaire de la ligne spécifiée.

GetPrimaryKeyString(Object)

Retourne une liste séparée par des virgules de valeurs de colonne qui représentent la clé primaire de la ligne spécifiée.

GetPrimaryKeyValues(Object)

Retourne une collection de valeurs de colonne qui représentent la clé primaire de la ligne spécifiée.

GetQuery()

Retourne l’instance IQueryable du type d’entité qui représente la table.

GetQuery(Object)

Retourne l’instance IQueryable du type d’entité qui représente la table à l’aide du contexte de données.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Retourne une liste de colonnes à afficher à l’aide de la structure.

GetTable(Type)

Récupère le métatable associé au type spécifié.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
Initialize()

Initialise les données qui peuvent ne pas être disponibles lorsque le constructeur est appelé.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ResetMetadata()

Réinitialise les métadonnées mises en cache pour la table.

ToString()

Retourne le nom de la table.

TryGetColumn(String, MetaColumn)

Retourne une valeur qui indique si une colonne spécifiée est trouvée.

TryGetTable(Type, MetaTable)

Récupère le métatable associé au type et à la table spécifiés.

S’applique à