ITextProvider Interface

テキストを格納しているコントロールへの、Microsoft UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。このインターフェイスは、オートメーション クライアントが GetPattern 呼び出しおよび PatternInterface.Text を使用して要求する機能をサポートするために実装します。

構文


public interface ITextProvider

属性

[Version(0x06020000)]
[WebHostHidden()]

メンバー

ITextProviderインターフェイス には次の種類のメンバーがあります。

メソッド

The ITextProvider インターフェイス には次のメソッドがあります。 また、以下からもメソッドが継承されます。Object クラス.

メソッド説明
GetSelection Retrieves a collection of disjoint text ranges that are associated with the current text selection or selections.
GetVisibleRanges Retrieves an array of disjoint text ranges from a text container. Each text range begins with the first partially visible line and ends with the last partially visible line.
RangeFromChild Retrieves a text range that encloses a child element, such as an image, hyperlink, or other embedded object.
RangeFromPoint Retrieves a text range from the vicinity of a screen coordinate.

 

プロパティ

ITextProviderインターフェイス には次のプロパティがあります。

プロパティアクセスの種類説明

DocumentRange

読み取り専用Gets a text range that encloses the main text of a document.

SupportedTextSelection

読み取り専用Gets a value that specifies whether a text provider supports selection, and if it does, the type of selection that is supported.

 

解説

このパターンの詳細については、「Text および TextRange コントロール パターン」を参照してください。

ITextProviderITextProvider2ITextRangeProvider は、このインターフェイスの定義を使用する、既存のいずれの Windows ランタイム オートメーション ピアでも実装されません。TextBoxRichTextBlock のような Windows ランタイムのテキスト コントロールでサポートされるテキスト モデルは、これらのパターンの一部を実装していますが、API サーフェイスの Windows ランタイム定義に登場しないネイティブ レベルで実装を行います。詳細については、各種の Windows ランタイム テキスト コントロールのピア クラスを参照してください。

Windows ランタイム API 内の UI オートメーション インターフェイスが存在するため、カスタム コントロールの作成者はカスタム コントロールのオートメーション パターンをサポートできます。また、コントロール ロジックまたは他のオートメーション サポートの定義に使用するのと同じ Windows ランタイム マネージ API または C++ API を使用して、オートメーション サポートを実装できます。

ITextProvider パターンには Windows ランタイム プロパティ識別子クラスはありません。

要件

最小限サポートされるクライアント

Windows 8

最小限サポートされるサーバー

Windows Server 2012

名前空間

Windows.UI.Xaml.Automation.Provider
Windows::UI::Xaml::Automation::Provider [C++]

メタデータ

Windows.winmd

参照

Text および TextRange コントロール パターン
ITextProvider (COM interface)
カスタム オートメーション ピア

 

 

表示:
© 2014 Microsoft