ConventionAnnotatable 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 de convention.
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 d’application.
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ConventionAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.Annotatable, Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable
public abstract class ConventionAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.Annotatable, Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type ConventionAnnotatable = class
inherit Annotatable
interface IConventionAnnotatable
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
type ConventionAnnotatable = class
inherit Annotatable
interface IConventionAnnotatable
interface IAnnotatable
interface IMutableAnnotatable
type ConventionAnnotatable = class
inherit Annotatable
interface IConventionAnnotatable
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
Public MustInherit Class ConventionAnnotatable
Inherits Annotatable
Implements IConventionAnnotatable
- Héritage
- Héritage
- Attributs
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .
Constructeurs
| Nom | Description |
|---|---|
| ConventionAnnotatable() |
Classe de base pour les types qui prennent en charge la lecture et l’écriture d’annotations de convention. 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 d’application. |
Propriétés
| Nom | Description |
|---|---|
| IsReadOnly |
Indique si l’objet actuel est en lecture seule. (Hérité de AnnotatableBase) |
| Item[String] |
Obtient l’annotation de valeur avec le nom donné, en retournant |
Méthodes
| Nom | Description |
|---|---|
| AddAnnotation(String, Annotation) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de Annotatable) |
| AddAnnotation(String, Object, ConfigurationSource) |
Ajoute une annotation avec une clé et une valeur données à cet objet à l’aide d’une source de configuration donnée. 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à. (Hérité de Annotatable) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Ajoute des annotations à cet objet. (Hérité de AnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations à cet objet. (Hérité de AnnotatableBase) |
| AddRuntimeAnnotation(String, Annotation) |
Ajoute une annotation runtime à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
Ajoute une annotation runtime à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Ajoute des annotations runtime à cet objet. (Hérité de AnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations runtime à cet objet. (Hérité de AnnotatableBase) |
| CreateAnnotation(String, Object) |
Crée une annotation. |
| CreateRuntimeAnnotation(String, Object) |
Crée une annotation d’exécution. (Hérité de AnnotatableBase) |
| EnsureMutable() |
Lève si le modèle est en lecture seule. (Hérité de Annotatable) |
| EnsureReadOnly() |
Lève si le modèle n’est pas en lecture seule. (Hérité de Annotatable) |
| FindAnnotation(String) |
Obtient l’annotation portant le nom donné, en retournant |
| FindRuntimeAnnotation(String) |
Obtient l’annotation runtime avec le nom donné, en retournant |
| GetAnnotation(String) |
Obtient l’annotation portant le nom donné, levée s’il n’existe pas. (Hérité de AnnotatableBase) |
| 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. (Hérité de AnnotatableBase) |
| GetRuntimeAnnotations() |
Obtient toutes les annotations d’exécution sur l’objet actuel. (Hérité de AnnotatableBase) |
| OnAnnotationSet(String, Annotation, Annotation) |
Appelé lorsqu’une annotation a été définie ou supprimée. |
| OnAnnotationSet(String, IConventionAnnotation, IConventionAnnotation) |
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 runtime donnée de cet objet. (Hérité de AnnotatableBase) |
| 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à. (Hérité de Annotatable) |
| SetAnnotation(String, Object, ConfigurationSource) |
Définit l’annotation avec une clé et une valeur données sur cet objet à l’aide d’une source de configuration 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à. |
| 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à. (Hérité de Annotatable) |
| SetOrRemoveAnnotation(String, Object, ConfigurationSource) |
Définit l’annotation avec une clé et une valeur données sur cet objet à l’aide d’une source de configuration donnée.
Supprime l’annotation existante si une annotation portant le nom spécifié existe déjà et |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
Définit l’annotation runtime stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
Définit l’annotation runtime stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IAnnotatable.AddRuntimeAnnotation(String, Object) |
Ajoute une annotation runtime à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
| IAnnotatable.FindAnnotation(String) |
Obtient l’annotation portant le nom donné, en retournant null s’il n’existe pas. (Hérité de Annotatable) |
| IAnnotatable.FindRuntimeAnnotation(String) |
Obtient l’annotation runtime avec le nom donné, en retournant |
| IAnnotatable.GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de Annotatable) |
| IAnnotatable.GetRuntimeAnnotations() |
Obtient toutes les annotations runtime sur l’objet actuel. (Hérité de AnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Supprime l’annotation runtime donnée de cet objet. (Hérité de AnnotatableBase) |
| IAnnotatable.SetRuntimeAnnotation(String, Object) |
Définit l’annotation runtime stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
| IConventionAnnotatable.AddAnnotation(String, Object, Boolean) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. |
| IConventionAnnotatable.Builder |
Obtient le générateur qui peut être utilisé pour configurer cet objet. |
| IConventionAnnotatable.FindAnnotation(String) |
Obtient l’annotation portant le nom donné, en retournant |
| IConventionAnnotatable.GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. |
| IConventionAnnotatable.IsInModel |
Indique si cet objet se trouve dans un modèle, c’est-à-dire qu’il n’a pas été supprimé d’un modèle. |
| IConventionAnnotatable.RemoveAnnotation(String) |
Supprime l’annotation portant le nom donné de cet objet. |
| IConventionAnnotatable.SetAnnotation(String, Object, Boolean) |
Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. |
| IConventionAnnotatable.SetOrRemoveAnnotation(String, Object, Boolean) |
Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. Supprime l’annotation existante si |
| IMutableAnnotatable.AddAnnotation(String, Object) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de Annotatable) |
| IMutableAnnotatable.Item[String] |
Obtient ou définit la valeur de l’annotation avec le nom donné. |
| IMutableAnnotatable.RemoveAnnotation(String) |
Supprime l’annotation donnée de cet objet. (Hérité de Annotatable) |
| IMutableAnnotatable.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à. |
| IMutableAnnotatable.SetOrRemoveAnnotation(String, Object) |
Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. Supprime l’annotation existante si |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Obtient l’annotation portant le nom donné, en retournant |
| IReadOnlyAnnotatable.GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de AnnotatableBase) |
| IReadOnlyAnnotatable.Item[String] |
Obtient la valeur de l’annotation portant le nom donné, en retournant |
Méthodes d’extension
| Nom | Description |
|---|---|
| AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Ajoute des annotations à un objet. |
| AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>) |
Ajoute des annotations à un objet. |
| AnnotationsToDebugString(IAnnotatable, Int32) |
Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet. |
| GetAnnotation(IAnnotatable, String) |
Obtient l’annotation portant le nom donné, levée s’il n’existe pas. |
| GetAnnotation(IConventionAnnotatable, String) |
Obtient l’annotation portant le nom donné, levée s’il n’existe pas. |
| GetAnnotation(IMutableAnnotatable, String) |
Obtient l’annotation portant le nom donné, levée s’il n’existe pas. |
| GetOrAddAnnotation(IMutableAnnotatable, String, String) |
Obtient l’annotation existante avec une clé donnée ou ajoute une nouvelle annotation si elle n’existe pas. |
| SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. Supprime l’annotation existante si |
| SetOrRemoveAnnotation(IMutableAnnotatable, String, Object) |
Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. Supprime l’annotation existante si |