Share via


ITextProvider2 インターフェイス

定義

ITextProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーが注釈または選択範囲のターゲットであるテキスト コンテンツを公開できるようにします。 このインターフェイスを実装して、オートメーション クライアントが GetPattern 呼び出しと PatternInterface.Text2 を使用して要求する機能をサポートします。

public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

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

ITextProvider、ITextProvider2、および ITextRangeProvider は、 インターフェイスのこの定義を使用する既存のWindows ランタイムオートメーション ピアによって実装されません。 TextBoxRichTextBlock などのWindows ランタイムテキスト コントロールでサポートされるテキスト モデルでは、これらのパターンの一部が実装されますが、API サーフェイスのWindows ランタイム定義には表示されないネイティブ レベルで実装されます。 詳細については、さまざまなWindows ランタイムテキスト コントロールのピア クラスを参照してください。

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

インターフェイスの継承

ITextProvider2 は ITextProvider を継承します。 ITextProvider2 を実装する型は、 ITextProvider のインターフェイス メンバーも実装します。

プロパティ

DocumentRange

ドキュメントのメイン テキストを囲むテキスト範囲を取得します。

(継承元 ITextProvider)
SupportedTextSelection

テキスト プロバイダーが選択範囲をサポートしているかどうかを示す値を取得します。サポートされている場合は、選択の種類を指定します。

(継承元 ITextProvider)

メソッド

GetCaretRange(Boolean)

テキスト ベースのコントロールに属するキャレットの位置にある長さ 0 のテキスト範囲を取得します。

GetSelection()

現在のテキストの選択範囲または選択範囲に関連付けられている結合されていないテキスト範囲のコレクションを取得します。

(継承元 ITextProvider)
GetVisibleRanges()

結合されていないテキスト範囲の配列をテキスト コンテナーから取得します。 各テキスト範囲は、最初の部分的に表示される行で始まり、最後に部分的に表示される行で終わります。

(継承元 ITextProvider)
RangeFromAnnotation(IRawElementProviderSimple)

指定した注釈要素に関連付けられた注釈のターゲットであるテキストを含むテキスト範囲を公開します。

RangeFromChild(IRawElementProviderSimple)

画像、ハイパーリンク、その他の埋め込みオブジェクトなどの子要素を囲むテキスト範囲を取得します。

(継承元 ITextProvider)
RangeFromPoint(Point)

画面座標の近くからテキスト範囲を取得します。

(継承元 ITextProvider)

適用対象

こちらもご覧ください