Freigeben über


EdmDirectValueAnnotationsManager Klasse

Definition

Der Direct-Value-Annotations-Manager bietet Dienste zum Festlegen und Abrufen vorübergehender Anmerkungen für Elemente.

public class EdmDirectValueAnnotationsManager : Microsoft.OData.Edm.Vocabularies.IEdmDirectValueAnnotationsManager
type EdmDirectValueAnnotationsManager = class
    interface IEdmDirectValueAnnotationsManager
Public Class EdmDirectValueAnnotationsManager
Implements IEdmDirectValueAnnotationsManager
Vererbung
EdmDirectValueAnnotationsManager
Implementiert

Hinweise

Ein Objekt, das vorübergehende Anmerkungen darstellt, befindet sich in einem der folgenden Zustände: 1) Null, wenn das Element keine vorübergehenden Anmerkungen aufweist. 2) Eine EdmVocabularyAnnotation, wenn das Element genau eine Anmerkung aufweist. 3) Eine Liste von EdmVocabularyAnnotation, wenn das Element mehr als eine Anmerkung aufweist. Wenn bei Elementen mit zahlreichen Anmerkungen die Geschwindigkeit der Anmerkungssuche zu einem Problem wird, kann eine Option mit einem Wörterbuch erwogen werden.

Konstruktoren

EdmDirectValueAnnotationsManager()

Initialisiert eine neue Instanz der EdmDirectValueAnnotationsManager-Klasse.

Methoden

GetAnnotationValue(IEdmElement, String, String)

Ruft einen Anmerkungswert für ein EDM-Element ab. Gibt NULL zurück, wenn für das angegebene Element keine Anmerkung mit dem angegebenen Namen vorhanden ist.

GetAnnotationValues(IEnumerable<IEdmDirectValueAnnotationBinding>)

Ruft einen Satz von Anmerkungswerten ab. Für jeden angeforderten Wert wird NULL zurückgegeben, wenn keine Anmerkung mit dem angegebenen Namen für das angegebene Element vorhanden ist.

GetAttachedAnnotations(IEdmElement)

Ruft die Anmerkungen ab, die direkt an ein Element angefügt sind.

GetDirectValueAnnotations(IEdmElement)

Ruft Anmerkungen ab, die einem Element zugeordnet sind.

SetAnnotationValue(IEdmElement, String, String, Object)

Legt einen Anmerkungswert für ein EDM-Element fest. Wenn der Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit demselben Namen entfernt.

SetAnnotationValues(IEnumerable<IEdmDirectValueAnnotationBinding>)

Legt eine Menge von Anmerkungswerten fest. Wenn ein angegebener Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit demselben Namen entfernt.

Gilt für: