AnnotationService Класс

Определение

Предоставляет базовые службы Microsoft Annotations Framework для управления пользовательскими заметками и их отображения.

public sealed class AnnotationService : System.Windows.Threading.DispatcherObject
Наследование
AnnotationService

Примеры

В следующем примере показано, как создать и запустить .AnnotationService

// ------------------------ StartAnnotations --------------------------
/// <summary>
///   Enables annotations and displays all that are viewable.</summary>
private void StartAnnotations()
{
    // If there is no AnnotationService yet, create one.
    if (_annotService == null)
        // docViewer is a document viewing control named in Window1.xaml.
        _annotService = new AnnotationService(docViewer);

    // If the AnnotationService is currently enabled, disable it.
    if (_annotService.IsEnabled == true)
        _annotService.Disable();

    // Open a stream to the file for storing annotations.
    _annotStream = new FileStream(
        _annotStorePath, FileMode.OpenOrCreate, FileAccess.ReadWrite);

    // Create an AnnotationStore using the file stream.
    _annotStore = new XmlStreamStore(_annotStream);

    // Enable the AnnotationService using the new store.
    _annotService.Enable(_annotStore);
}// end:StartAnnotations()

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

AnnotationService(DocumentViewerBase)

Инициализирует новый экземпляр класса AnnotationService для использования с заданным элементом управления DocumentViewer или FlowDocumentPageViewer.

AnnotationService(FlowDocumentReader)

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

AnnotationService(FlowDocumentScrollViewer)

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

Поля

ClearHighlightsCommand

Представляет команду для очистки маркерных заметок, связанных с текущим выделением.

CreateHighlightCommand

Представляет команду для создания маркерных заметок, связанных с текущим выделением.

CreateInkStickyNoteCommand

Представляет команду для создания рукописных заметок, связанных с текущим выделением.

CreateTextStickyNoteCommand

Представляет команду для создания текстовых заметок, связанных с текущим выделением.

DeleteAnnotationsCommand

Представляет команду для удаления всех рукописных, текстовых и маркерных заметок, связанных с текущим выделением.

DeleteStickyNotesCommand

Представляет команду для удаления всех рукописных и текстовых заметок, связанных с текущим выделением.

Свойства

Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.

(Унаследовано от DispatcherObject)
IsEnabled

Возвращает значение, указывающее, включен ли AnnotationService.

Store

Получает хранилище AnnotationStore, используемое данной службой AnnotationService.

Методы

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
Disable()

Запрещает обработку заметок и скрывает все видимые заметки.

Enable(AnnotationStore)

Включает AnnotationService для использования с данным AnnotationStore и отображает все видимые заметки.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetService(DocumentViewerBase)

Возвращает экземпляр AnnotationService, связанный с заданным элементом управления, предназначенным для просмотра документов.

GetService(FlowDocumentReader)

Возвращает объект AnnotationService, связанный с заданным объектом FlowDocumentReader.

GetService(FlowDocumentScrollViewer)

Возвращает объект AnnotationService, связанный с заданным объектом FlowDocumentScrollViewer.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

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

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7