AnnotationService Classe

Définition

Fournit les services principaux de Microsoft Annotations Framework pour gérer et afficher les annotations utilisateur.Provides core services of the Microsoft Annotations Framework to manage and display user annotations.

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
Héritage
AnnotationService

Exemples

L’exemple suivant montre comment créer et démarrer un AnnotationService .The following example shows how to create and start an 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

Constructeurs

AnnotationService(DocumentViewerBase)

Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle DocumentViewer ou FlowDocumentPageViewer spécifié.Initializes a new instance of the AnnotationService class for use with a specified DocumentViewer or FlowDocumentPageViewer control.

AnnotationService(FlowDocumentReader)

Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle FlowDocumentReader spécifié.Initializes a new instance of the AnnotationService class for use with a specified FlowDocumentReader control.

AnnotationService(FlowDocumentScrollViewer)

Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle FlowDocumentScrollViewer spécifié.Initializes a new instance of the AnnotationService class for use with a specified FlowDocumentScrollViewer control.

Champs

ClearHighlightsCommand

Représente la commande pour effacer les annotations en surbrillance de la sélection actuelle.Represents the command to clear highlight annotations from the current selection.

CreateHighlightCommand

Représente la commande pour créer une annotation en surbrillance sur la sélection actuelle.Represents the command to create a highlight annotation on the current selection.

CreateInkStickyNoteCommand

Représente la commande pour créer une annotation de pense-bête manuscrit sur la sélection actuelle.Represents the command to create an ink-note annotation on the current selection.

CreateTextStickyNoteCommand

Représente la commande pour créer une annotation de pense-bête de texte sur la sélection actuelle.Represents the command to create a text-note annotation on the current selection.

DeleteAnnotationsCommand

Représente la commande pour supprimer toutes les annotations de pense-bête manuscrit, de pense-bête de texte et en surbrillance dans la sélection actuelle.Represents the command to delete all ink-note, text-note, and highlight annotations in the current selection.

DeleteStickyNotesCommand

Représente la commande pour supprimer toutes les annotations de pense-bête manuscrit et de pense-bête de texte dans la sélection actuelle.Represents the command to delete all ink-note and text-note annotations in the current selection.

Propriétés

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Hérité de DispatcherObject)
IsEnabled

Obtient une valeur qui indique si la AnnotationService est activée.Gets a value that indicates whether the AnnotationService is enabled.

Store

Obtient le AnnotationStore utilisé par ce AnnotationService.Gets the AnnotationStore used by this AnnotationService.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)
Disable()

Désactive le traitement des annotations et masque toutes les annotations visibles.Disables annotations processing and hides all visible annotations.

Enable(AnnotationStore)

Active le AnnotationService pour une utilisation avec un AnnotationStore donné et affiche toutes les annotations visibles.Enables the AnnotationService for use with a given AnnotationStore and displays all visible annotations.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetService(DocumentViewerBase)

Retourne l'instance AnnotationService associée à un contrôle d'affichage de document spécifié.Returns the AnnotationService instance associated with a specified document viewing control.

GetService(FlowDocumentReader)

Retourne le AnnotationService associé à un FlowDocumentReader spécifié.Returns the AnnotationService associated with a specified FlowDocumentReader.

GetService(FlowDocumentScrollViewer)

Retourne le AnnotationService associé à un FlowDocumentScrollViewer spécifié.Returns the AnnotationService associated with a specified FlowDocumentScrollViewer.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)

S’applique à