TableProvider 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.
Fournit la classe de base pour les fournisseurs de tables de données dynamiques.
public ref class TableProvider abstract
public abstract class TableProvider
type TableProvider = class
Public MustInherit Class TableProvider
- Héritage
-
TableProvider
Remarques
Les fournisseurs de tables doivent étendre cette classe. Les classes LINQ to SQL et ADO.NET Entity Data Model sont des fournisseurs qui étendent cette classe.
Constructeurs
| Nom | Description |
|---|---|
| TableProvider(DataModelProvider) |
Initialise une nouvelle instance de la TableProvider classe à utiliser par une instance de classe héritée. Ce constructeur ne peut être appelé que par une classe héritée. |
Propriétés
| Nom | Description |
|---|---|
| Attributes |
Obtient les attributs définis pour la table représentée par ce fournisseur. |
| Columns |
En cas de substitution dans une classe dérivée, obtient la collection de colonnes de cette table. |
| DataContextPropertyName |
Obtient le nom de la table à partir du contexte de données. |
| DataModel |
Obtient l’objet DataModelProvider . |
| EntityType |
Obtient ou définit le type qui représente la table. |
| Name |
Obtient le nom de la table. |
| ParentEntityType |
Obtient le type parent. |
| RootEntityType |
Obtient le type racine de cette entité. |
Méthodes
| Nom | Description |
|---|---|
| CanDelete(IPrincipal) |
Obtient une valeur qui indique si l’utilisateur est autorisé à supprimer des éléments de la table. |
| CanInsert(IPrincipal) |
Obtient une valeur qui indique si l’utilisateur est autorisé à insérer des éléments dans la table. |
| CanRead(IPrincipal) |
Obtient une valeur qui indique si l’utilisateur est autorisé à lire des éléments dans le tableau. |
| CanUpdate(IPrincipal) |
Obtient une valeur qui indique si l’utilisateur est autorisé à mettre à jour des éléments dans la table. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| EvaluateForeignKey(Object, String) |
Retourne la valeur d’une clé étrangère pour la ligne spécifiée. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetQuery(Object) |
En cas de substitution dans une classe dérivée, retourne l’objet IQueryable qui retourne à son tour les éléments de la table. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GetTypeDescriptor() |
Obtient le descripteur de type pour la table. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne la Name propriété de l’instance TableProvider . |