Поделиться через


EdmDirectValueAnnotationsManager Класс

Определение

Диспетчер заметок с прямым значением предоставляет службы для настройки и получения временных заметок для элементов.

public class EdmDirectValueAnnotationsManager : Microsoft.OData.Edm.Vocabularies.IEdmDirectValueAnnotationsManager
type EdmDirectValueAnnotationsManager = class
    interface IEdmDirectValueAnnotationsManager
Public Class EdmDirectValueAnnotationsManager
Implements IEdmDirectValueAnnotationsManager
Наследование
EdmDirectValueAnnotationsManager
Реализации

Комментарии

Объект, представляющий временные заметки, находится в одном из следующих состояний: 1) Null, если у элемента нет временных заметок. 2) EdmVocabularyAnnotation, если элемент имеет ровно одну заметку. 3) Список EdmVocabularyAnnotation, если элемент содержит несколько заметок. Если возникает проблема со скоростью поиска заметки для элементов с множеством заметок, возможен другой вариант реализации (например, словарь).

Конструкторы

EdmDirectValueAnnotationsManager()

Инициализирует новый экземпляр класса EdmDirectValueAnnotationsManager.

Методы

GetAnnotationValue(IEdmElement, String, String)

Извлекает значение заметки для элемента EDM. Возвращает NULL, если для заданного элемента не существует заметок с заданным именем.

GetAnnotationValues(IEnumerable<IEdmDirectValueAnnotationBinding>)

Извлекает набор значений заметок. Для каждого запрошенного значения возвращает значение NULL, если заметка с заданным именем не существует для данного элемента.

GetAttachedAnnotations(IEdmElement)

Извлекает заметки, которые присоединены непосредственно к элементу.

GetDirectValueAnnotations(IEdmElement)

Получает заметки, связанные с элементом.

SetAnnotationValue(IEdmElement, String, String, Object)

Задает значение заметки для элемента EDM. Если значение — NULL, то ни одна заметка не будет добавлена, а существующая заметка с тем же именем будет удалена.

SetAnnotationValues(IEnumerable<IEdmDirectValueAnnotationBinding>)

Задает набор значений заметок. Если переданное значение — NULL, то ни одна заметка не будет добавлена, а существующая заметка с тем же именем будет удалена.

Применяется к