Partager via


EdmDirectValueAnnotationsManager Classe

Définition

Le gestionnaire d’annotations à valeur directe fournit des services permettant de définir et d’obtenir des annotations temporaires sur les éléments.

public class EdmDirectValueAnnotationsManager : Microsoft.OData.Edm.Vocabularies.IEdmDirectValueAnnotationsManager
type EdmDirectValueAnnotationsManager = class
    interface IEdmDirectValueAnnotationsManager
Public Class EdmDirectValueAnnotationsManager
Implements IEdmDirectValueAnnotationsManager
Héritage
EdmDirectValueAnnotationsManager
Implémente

Remarques

Un objet représentant des annotations temporaires est dans l’un des états suivants : 1) Null, si l’élément n’a pas d’annotations temporaires. 2) EdmVocabularyAnnotation, si l’élément a exactement une annotation. 3) Liste d’EdmVocabularyAnnotation, si l’élément a plusieurs annotations. Si la vitesse de la recherche d'annotation pour les éléments avec de nombreuses annotations devient un problème, une autre option comportant un dictionnaire est possible.

Constructeurs

EdmDirectValueAnnotationsManager()

Initialise une nouvelle instance de la classe EdmDirectValueAnnotationsManager.

Méthodes

GetAnnotationValue(IEdmElement, String, String)

Récupère une valeur d'annotation pour un élément EDM. Retourne null si aucune annotation portant le nom spécifié n'existe pour l'élément donné.

GetAnnotationValues(IEnumerable<IEdmDirectValueAnnotationBinding>)

Récupère un ensemble de valeurs d'annotation. Pour chaque valeur demandée, retourne une valeur null si aucune annotation portant le nom spécifié n'existe pour l'élément donné.

GetAttachedAnnotations(IEdmElement)

Récupère les annotations qui sont directement attachées à un élément.

GetDirectValueAnnotations(IEdmElement)

Obtient les annotations associées à un élément.

SetAnnotationValue(IEdmElement, String, String, Object)

Définit une valeur d'annotation pour un élément EDM. Si la valeur est null, aucune annotation n'est ajoutée et une annotation existante portant le même nom est supprimée.

SetAnnotationValues(IEnumerable<IEdmDirectValueAnnotationBinding>)

Définit un ensemble de valeurs d'annotation. Si une valeur fournie est null, aucune annotation n'est ajoutée et une annotation existante portant le même nom est supprimée.

S’applique à