AnnotationService クラス

定義

ユーザーの注釈を管理および表示する Microsoft Annotations Framework のコア サービスを提供します。

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
継承
AnnotationService

次の例では、 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

コンストラクター

AnnotationService(DocumentViewerBase)

指定した AnnotationService コントロールまたは DocumentViewer コントロールで使用する FlowDocumentPageViewer クラスの新しいインスタンスを初期化します。

AnnotationService(FlowDocumentReader)

指定した AnnotationService コントロールで使用する FlowDocumentReader クラスの新しいインスタンスを初期化します。

AnnotationService(FlowDocumentScrollViewer)

指定した AnnotationService コントロールで使用する FlowDocumentScrollViewer クラスの新しいインスタンスを初期化します。

フィールド

ClearHighlightsCommand

現在の選択から強調表示の注釈を削除するコマンドを表します。

CreateHighlightCommand

現在の選択で強調表示の注釈を作成するコマンドを表します。

CreateInkStickyNoteCommand

現在の選択でインク注釈を作成するコマンドを表します。

CreateTextStickyNoteCommand

現在の選択でテキスト注釈を作成するコマンドを表します。

DeleteAnnotationsCommand

現在の選択で、インク注釈、テキスト注釈、および強調表示の注釈をすべて削除するコマンドを表します。

DeleteStickyNotesCommand

現在の選択で、インク注釈とテキスト注釈をすべて削除するコマンドを表します。

プロパティ

Dispatcher

この Dispatcher が関連付けられている DispatcherObject を取得します。

(継承元 DispatcherObject)
IsEnabled

AnnotationService が有効かどうかを示す値を取得します。

Store

この AnnotationStore によって使用される AnnotationService を取得します。

メソッド

CheckAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。

(継承元 DispatcherObject)
Disable()

注釈処理を無効にし、表示可能な注釈をすべて非表示にします。

Enable(AnnotationStore)

指定した AnnotationService で使用する AnnotationStore を有効にし、表示可能な注釈をすべて表示します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetService(DocumentViewerBase)

指定したドキュメント表示コントロールに関連付けられた AnnotationService インスタンスを返します。

GetService(FlowDocumentReader)

指定した AnnotationService に関連付けられている FlowDocumentReader を返します。

GetService(FlowDocumentScrollViewer)

指定した AnnotationService に関連付けられている FlowDocumentScrollViewer を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
VerifyAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。

(継承元 DispatcherObject)

適用対象