AnnotationService Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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) |