AnnotationService Klass

Definition

Tillhandahåller kärntjänster i Microsoft Annotations Framework för att hantera och visa användarkommentarer.

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
Arv
AnnotationService

Exempel

I följande exempel visas hur du skapar och startar en 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)
        _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

Konstruktorer

Name Description
AnnotationService(DocumentViewerBase)

Initierar en ny instans av AnnotationService klassen för användning med en angiven DocumentViewer eller FlowDocumentPageViewer kontroll.

AnnotationService(FlowDocumentReader)

Initierar en ny instans av AnnotationService klassen för användning med en angiven FlowDocumentReader kontroll.

AnnotationService(FlowDocumentScrollViewer)

Initierar en ny instans av AnnotationService klassen för användning med en angiven FlowDocumentScrollViewer kontroll.

Fält

Name Description
ClearHighlightsCommand

Representerar kommandot för att rensa markeringar från den aktuella markeringen.

CreateHighlightCommand

Representerar kommandot för att skapa en markeringsanteckning för den aktuella markeringen.

CreateInkStickyNoteCommand

Representerar kommandot för att skapa en anteckning om pennanteckning för den aktuella markeringen.

CreateTextStickyNoteCommand

Representerar kommandot för att skapa en textanteckning för den aktuella markeringen.

DeleteAnnotationsCommand

Representerar kommandot för att ta bort alla pennanteckningar, textanteckningar och markera anteckningar i den aktuella markeringen.

DeleteStickyNotesCommand

Representerar kommandot för att ta bort alla anteckningar med pennanteckning och textanteckning i den aktuella markeringen.

Egenskaper

Name Description
Dispatcher

Hämtar det Dispatcher som DispatcherObject är associerat med.

(Ärvd från DispatcherObject)
IsEnabled

Hämtar ett värde som anger om AnnotationService är aktiverat.

Store

Hämtar den AnnotationStore som används av den här AnnotationService.

Metoder

Name Description
CheckAccess()

Avgör om den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)
Disable()

Inaktiverar bearbetning av anteckningar och döljer alla synliga anteckningar.

Enable(AnnotationStore)

AnnotationService Aktiverar för användning med en given AnnotationStore och visar alla synliga anteckningar.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetService(DocumentViewerBase)

Returnerar den instans som AnnotationService är associerad med en angiven dokumentvisningskontroll.

GetService(FlowDocumentReader)

Returnerar den AnnotationService associerade med en angiven FlowDocumentReader.

GetService(FlowDocumentScrollViewer)

Returnerar den AnnotationService associerade med en angiven FlowDocumentScrollViewer.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
VerifyAccess()

Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)

Gäller för