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 utilisée par les pages Dynamic Data.
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é 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
MetaTable(MetaModel, TableProvider) |
Initialise une nouvelle instance de la classe MetaTable. |
Propriétés
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 des valeurs lorsque les entrées dans 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 avec la virgule comme séparateur contenant des noms de clé étrangère. |
HasPrimaryKey |
Obtient une valeur qui indique si la table possède une clé primaire. |
IsReadOnly |
Obtient une valeur qui indique si la table est en lecture seule. |
ListActionPath |
Obtient le chemin d'accès de l'action vers l'action de liste pour la table. |
Model |
Obtient le modèle méta auquel la table appartient. |
Name |
Obtient le nom unique de la table. |
PrimaryKeyColumns |
Obtient la collection des colonnes qui définissent la clé primaire. |
Provider |
Obtient le fournisseur pour 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 valeur MetaColumn par laquelle la table est triée. |
SortDescending |
Obtient une valeur qui indique si les entrées sont triées en ordre décroissant lorsqu'elles sont utilisées comme parents dans une relation de clé étrangère. |
Méthodes
BuildAttributeCollection() |
Crée la collection d'attributs. |
CanDelete(IPrincipal) |
Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter des opérations de suppression. |
CanInsert(IPrincipal) |
Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter des opérations d'insertion. |
CanRead(IPrincipal) |
Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter des opérations de lecture. |
CanUpdate(IPrincipal) |
Obtient une valeur qui indique si l'utilisateur spécifié est autorisé à exécuter 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 pour 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 pour la table spécifiée. |
CreateTable(Type) |
Crée les métadonnées pour 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) |
Retourne le chemin d'accès de l'action pour la table actuelle et l'action spécifiée. |
GetActionPath(String, IList<Object>) |
Retourne le chemin d'accès de l'action pour la table actuelle, l'action spécifiée, et la clé primaire spécifiée. |
GetActionPath(String, IList<Object>, String) |
Ajoute des chaînes de requête au chemin d'accès de l'action en fonction de la clé primaire et du chemin d'accès virtuel spécifiés. |
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, Object, String) |
Retourne le chemin d'accès de l'action pour la ligne spécifiée à l'aide du nom de l'action et du chemin d'accès virtuel de celle-ci. |
GetActionPath(String, RouteValueDictionary) |
Retourne le chemin d'accès de l'action pour la table actuelle et pour l'action et les itinéraires spécifiés. |
GetColumn(String) |
Retourne les métadonnées pour la colonne spécifiée. |
GetColumnValuesFromRoute(HttpContext) |
Obtient la collection de valeurs de colonnes. |
GetDataKeyFromRoute() |
Extrait la clé primaire de l'entité à partir des valeurs d'itinéraire. |
GetDisplayString(Object) |
Retourne la valeur à utiliser comme la chaîne d'affichage pour une instance d'une ligne lorsque la ligne est utilisée dans les relations de clé étrangère. |
GetFilteredColumns() |
Extrait une liste de colonnes filtrables. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetPrimaryKeyDictionary(Object) |
Extrait un dictionnaire de noms et de valeurs de clé primaire pour la ligne spécifiée. |
GetPrimaryKeyString(IList<Object>) |
Retourne une liste avec la virgule comme séparateur contenant des valeurs de colonne qui représentent la clé primaire pour la ligne spécifiée. |
GetPrimaryKeyString(Object) |
Retourne une liste avec la virgule comme séparateur contenant des valeurs de colonne qui représentent la clé primaire pour la ligne spécifiée. |
GetPrimaryKeyValues(Object) |
Retourne une collection des valeurs de colonne qui représentent la clé primaire pour la ligne spécifiée. |
GetQuery() |
Retourne l'instance IQueryable pour le type d'entité qui représente la table. |
GetQuery(Object) |
Retourne l'instance IQueryable pour le type d'entité qui représente la table en utilisant le contexte de données. |
GetScaffoldColumns(DataBoundControlMode, ContainerType) |
Retourne une liste de colonnes à afficher à l'aide de la génération de modèles automatique. |
GetTable(Type) |
Extrait la métatable associée au type spécifié. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Initialize() |
Initialise des données qui peuvent ne pas être disponibles lorsque le constructeur est appelé. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (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 peut être trouvée. |
TryGetTable(Type, MetaTable) |
Extrait la métatable associée au type et à la table spécifiés. |