ITextProvider2 インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ITextProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーが注釈または選択範囲のターゲットであるテキスト コンテンツを公開できるようにします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Text2 を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。
public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
- 属性
- 実装
注釈
このパターンの詳細については、「 Text および TextRange コントロール パターン」を参照してください。
ITextProvider、ITextProvider2、および ITextRangeProvider は、 インターフェイスのこの定義を使用する既存のWindows ランタイムオートメーション ピアによって実装されません。 TextBox や RichTextBlock などの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) |