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, то ни одна заметка не будет добавлена, а существующая заметка с тем же именем будет удалена. |