AnnotationService Classe

Définition

Fournit les services principaux de Microsoft Annotations Framework pour gérer et afficher les annotations utilisateur.

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.

// ------------------------ 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é.

AnnotationService(FlowDocumentReader)

Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle FlowDocumentReader spécifié.

AnnotationService(FlowDocumentScrollViewer)

Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle FlowDocumentScrollViewer spécifié.

Champs

ClearHighlightsCommand

Représente la commande pour effacer les annotations en surbrillance de la sélection actuelle.

CreateHighlightCommand

Représente la commande pour créer une annotation en surbrillance sur la sélection actuelle.

CreateInkStickyNoteCommand

Représente la commande pour créer une annotation de pense-bête manuscrit sur la sélection actuelle.

CreateTextStickyNoteCommand

Représente la commande pour créer une annotation de pense-bête de texte sur la sélection actuelle.

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.

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.

Propriétés

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

(Hérité de DispatcherObject)
IsEnabled

Obtient une valeur qui indique si la AnnotationService est activée.

Store

Obtient le AnnotationStore utilisé par ce AnnotationService.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

(Hérité de DispatcherObject)
Disable()

Désactive le traitement des annotations et masque toutes les annotations visibles.

Enable(AnnotationStore)

Active le AnnotationService pour une utilisation avec un AnnotationStore donné et affiche toutes les annotations visibles.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

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

Retourne l'instance AnnotationService associée à un contrôle d'affichage de document spécifié.

GetService(FlowDocumentReader)

Retourne le AnnotationService associé à un FlowDocumentReader spécifié.

GetService(FlowDocumentScrollViewer)

Retourne le AnnotationService associé à un FlowDocumentScrollViewer spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

(Hérité de DispatcherObject)

S’applique à