MetaTable Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |