AnnotationService Clase

Definición

Proporciona servicios básicos de Microsoft Annotations Framework para administrar y mostrar anotaciones de usuario.

public ref class AnnotationService sealed : System::Windows::Threading::DispatcherObject
public sealed class AnnotationService : System.Windows.Threading.DispatcherObject
type AnnotationService = class
    inherit DispatcherObject
Public NotInheritable Class AnnotationService
Inherits DispatcherObject
Herencia
AnnotationService

Ejemplos

En el ejemplo siguiente se muestra cómo crear e iniciar un 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()
' ------------------------ StartAnnotations --------------------------
''' <summary>
'''   Enables annotations and displays all that are viewable.</summary>
Private Sub StartAnnotations()
    ' If there is no AnnotationService yet, create one.
    If _annotService Is Nothing Then
        ' docViewer is a document viewing control named in Window1.xaml.
        _annotService = New AnnotationService(docViewer)
    End If

    ' If the AnnotationService is currently enabled, disable it.
    If _annotService.IsEnabled = True Then
        _annotService.Disable()
    End If

    ' 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 Sub

Constructores

AnnotationService(DocumentViewerBase)

Inicializa una nueva instancia de la clase AnnotationService que se utiliza con un control DocumentViewer o FlowDocumentPageViewer especificado.

AnnotationService(FlowDocumentReader)

Inicializa una nueva instancia de la clase AnnotationService para su uso con un control FlowDocumentReader especificado.

AnnotationService(FlowDocumentScrollViewer)

Inicializa una nueva instancia de la clase AnnotationService para su uso con un control FlowDocumentScrollViewer especificado.

Campos

ClearHighlightsCommand

Representa el comando para borrar anotaciones resaltadas de la selección actual.

CreateHighlightCommand

Representa el comando para crear una anotación resaltada en la selección actual.

CreateInkStickyNoteCommand

Representa el comando para crear una anotación de nota de lápiz en la selección actual.

CreateTextStickyNoteCommand

Representa el comando para crear una anotación de nota de texto en la selección actual.

DeleteAnnotationsCommand

Representa el comando para eliminar todas las anotaciones resaltadas, de nota de lápiz y de nota de texto en la selección actual.

DeleteStickyNotesCommand

Representa el comando para eliminar todas las anotaciones de nota de lápiz y de nota de texto en la selección actual.

Propiedades

Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.

(Heredado de DispatcherObject)
IsEnabled

Obtiene un valor que indica si AnnotationService está habilitado.

Store

Obtiene el objeto AnnotationStore empleado por este objeto AnnotationService.

Métodos

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.

(Heredado de DispatcherObject)
Disable()

Deshabilita el procesamiento de anotaciones y oculta todas las anotaciones visibles.

Enable(AnnotationStore)

Habilita un AnnotationService que se utiliza con un AnnotationStore determinado y muestra todas las anotaciones visibles.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetService(DocumentViewerBase)

Devuelve la instancia de AnnotationService asociada a un control de vista de documentos especificado.

GetService(FlowDocumentReader)

Devuelve el AnnotationService asociado a un FlowDocumentReader especificado.

GetService(FlowDocumentScrollViewer)

Devuelve el AnnotationService asociado a un FlowDocumentScrollViewer especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.

(Heredado de DispatcherObject)

Se aplica a