AnnotatableBase 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.
Classe de base pour les types qui prennent en charge la lecture et l’écriture d’annotations.
Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.
public class AnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type AnnotatableBase = class
interface IAnnotatable
interface IReadOnlyAnnotatable
Public Class AnnotatableBase
Implements IAnnotatable
- Héritage
-
AnnotatableBase
- Dérivé
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .
Constructeurs
AnnotatableBase() |
Classe de base pour les types qui prennent en charge la lecture et l’écriture d’annotations. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application. |
Propriétés
IsReadOnly |
Indique si l’objet actuel est en lecture seule. |
Item[String] |
Obtient l’annotation de valeur avec le nom donné, en retournant |
Méthodes
AddAnnotation(String, Annotation) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. |
AddAnnotation(String, Object) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. |
AddAnnotations(IEnumerable<IAnnotation>) |
Ajoute des annotations à cet objet. |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations à cet objet. |
AddRuntimeAnnotation(String, Annotation) |
Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà. |
AddRuntimeAnnotation(String, Object) |
Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà. |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Ajoute des annotations d’exécution à cet objet. |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations d’exécution à cet objet. |
CreateAnnotation(String, Object) |
Crée une annotation. |
CreateRuntimeAnnotation(String, Object) |
Crée une annotation d’exécution. |
EnsureMutable() |
Lève si le modèle est en lecture seule. |
EnsureReadOnly() |
Lève si le modèle n’est pas en lecture seule. |
FindAnnotation(String) |
Obtient l’annotation avec le nom donné, en retournant |
FindRuntimeAnnotation(String) |
Obtient l’annotation d’exécution avec le nom donné, en retournant |
GetAnnotation(String) |
Obtient l’annotation portant le nom donné, en lisant si elle n’existe pas. |
GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Obtient la valeur de l’annotation runtime avec le nom donné, en l’ajoutant si elle n’existe pas. |
GetRuntimeAnnotations() |
Obtient toutes les annotations d’exécution sur l’objet actuel. |
OnAnnotationSet(String, Annotation, Annotation) |
Appelé lorsqu’une annotation a été définie ou supprimée. |
RemoveAnnotation(String) |
Supprime l’annotation donnée de cet objet. |
RemoveRuntimeAnnotation(String) |
Supprime l’annotation d’exécution donnée de cet objet. |
SetAnnotation(String, Annotation, Annotation) |
Définit l’annotation stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. |
SetAnnotation(String, Object) |
Définit l’annotation stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Définit l’annotation d’exécution stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. |
SetRuntimeAnnotation(String, Object) |
Définit l’annotation d’exécution stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. |
Implémentations d’interfaces explicites
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà. |
IAnnotatable.FindRuntimeAnnotation(String) |
Obtient l’annotation d’exécution avec le nom donné, en retournant |
IAnnotatable.GetRuntimeAnnotations() |
Obtient toutes les annotations d’exécution sur l’objet actuel. |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Supprime l’annotation d’exécution donnée de cet objet. |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Définit l’annotation d’exécution stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Obtient l’annotation avec le nom donné, en retournant |
IReadOnlyAnnotatable.GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. |
IReadOnlyAnnotatable.Item[String] |
Obtient la valeur de l’annotation portant le nom donné, en retournant |
Méthodes d’extension
AnnotationsToDebugString(IAnnotatable, Int32) |
Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet . |