インターフェイス

このセクションの内容

インターフェイス 説明
IActivatableClassRegistration クラスの登録情報を取得できるようにします。
IActivationFactory クラスを Windows ランタイムによってアクティブ化できるようにします。
IAgileReference オブジェクトへのアジャイル参照の取得を有効にします。
IApartmentShutdown アパートメントのシャットダウン通知ハンドラーの登録を有効にします。
AsyncActionCompletedHandler 非同期アクションが完了したときに呼び出されるメソッドを表します。
IAsyncAction 非同期アクションを表します。
IAsyncActionProgressHandler<TProgress> 非同期アクションが進行状況を報告するときに呼び出されるメソッドを表します。
IAsyncActionWithProgress<TProgress> 進行状況を報告する非同期アクションを表します。
IAsyncActionWithProgressCompletedHandler<TProgress> 進行状況を報告する非同期アクションが完了したときに呼び出されるメソッドを表します。
IAsyncInfo 非同期操作のサポートを提供します。
IAsyncOperation<TResult> 結果を返す非同期操作を表します。
IAsyncOperationCompletedHandler<TResult> 非同期操作が完了したときに呼び出されるメソッドを表します。
IAsyncOperationProgressHandler 非同期操作が進行状況を報告するときに呼び出されるメソッドを表します。
IAsyncOperationWithProgress 結果を返し、進行状況を報告する、非同期操作を表します。
IAsyncOperationWithProgressCompletedHandler<TResult, TProgress> 進行状況を報告する非同期操作が完了したときに呼び出されるメソッドを表します。
IAudioFrameNative オーディオ データのフレームを表します。
IAudioFrameNativeFactory IAudioFrameNative のインスタンスを作成します。
IBuffer バイト配列を表します。
IBufferByteAccess バッファーをバイト配列として表します。
IClosable 割り当てられたリソースを解放するメソッドを定義します。
ICompositionDrawingSurfaceInterop RECT を使用してサーフェス オブジェクトに描画し、描画する領域を定義できるようにするネイティブ相互運用インターフェイス。
ICompositionDrawingSurfaceInterop2 コンポジション描画サーフェス (またはコンポジション仮想描画サーフェス) の内容を読み取り戻すネイティブ相互運用インターフェイス。
ICompositionGraphicsDeviceInterop グラフィックス デバイスの取得と設定を可能にするネイティブ相互運用インターフェイス。
IContactManagerInterop 複数のウィンドウを管理するアプリで ContactManager メソッドにアクセスできるようにします。
ICoreApplication アプリが状態の変更を処理し、ウィンドウを管理し、さまざまな UI フレームワークと統合できるようにします。
ICoreApplicationExit Windows ストア アプリの実行を停止するための手段を提供します。
ICoreApplicationInitialization アプリのエントリ ポイントからアプリケーション オブジェクトを開始するために使用される実行メソッドが含まれます。
ICoreApplicationView アプリケーションのビューを表します。
ICoreImmersiveApplication アプリでビューを管理するためのメソッドが含まれています。
ICoreInputInterop Windows ストア アプリの CoreInput オブジェクトで入力ソースを有効にします。
ICoreWindowInterop アプリで、このインターフェイスに関連付けられているウィンドウ (CoreWindow) のウィンドウ ハンドルを取得できるようにします。
IDllServerActivatableClassRegistration インプロセス サーバーの登録情報を取得できるようにします。
IErrorReportingSettings Windows ランタイム アプリケーションのデバッガー統合を提供します。
IEventHandler<T> T 型のイベント データを持つイベントを処理するメソッドを表します。
IExeServerActivatableClassRegistration アウトプロセス サーバーの登録情報を取得できるようにします。
IExeServerRegistration 登録されたアウトプロセス サーバーを表します。
IFindReferenceTargetsCallback IReferenceTracker::FindTrackerTargets からのコールバックのインターフェイスを定義します。 このインターフェイスの実装では、見つかった IReferenceTrackerTarget インスタンスを FoundTrackerTarget メソッドに渡す必要があります。
IInputPaneInterop デスクトップ アプリで InputPane クラスのメンバーにアクセスできるようにします。
IInputStream バイトのシーケンシャル ストリームで非同期リーダー操作を取得できるようにします。
IInspectable すべてのWindows ランタイム クラスに必要な機能を提供します。
IIterable<T> 指定した型のコレクションに対する単純な反復をサポートする反復子を公開します。
IIterator<T> コレクションに対するイテレーションをサポートします。
IKeyValuePair<K、V> キーと値のペアを表します。
ILanguageExceptionErrorInfo RoOriginateLanguageException の呼び出しを使用して、エラー情報に格納されている IUnknown ポインターを取得できるようにします。
ILanguageExceptionErrorInfo2 言語プロジェクションで ILanguageExceptionErrorInfo と同様にエラー情報を提供および取得できるようにし、言語境界を越えて作業する利点があります。
ILanguageExceptionTransform 言語プロジェクションを使用して、別の例外をキャッチする catch ハンドラーのコンテキストからスローされる例外から、すべてのコンテキストをシステムで使用できるようにします。
ILanguageExceptionStackBackTrace プロジェクションで、その例外のカスタム スタック トレースを提供できるようにします。
IMap<K, V> 連想コレクションを表します。
IMapChangedEventArgs<K> MapChanged イベントのデータを提供します。
IMapView<K、V> 変更できないビューを IMap(K,V) に表します。
IMemoryBufferByteAccess バイト配列として IMemoryBuffer へのアクセスを提供します。
IMetaDataAssemblyImport アセンブリ マニフェストの内容にアクセスして確認するメソッドを提供します。
IMetaDataDispenser 新しいメタデータ スコープを作成したり、既存のそれを開いたりするメソッドを提供します。
IMetaDataDispenserEx IMetaDataDispenser インターフェイスを拡張して、メタデータ API が現在のメタデータ スコープで動作する方法を制御する機能を提供します。
IMetaDataImport ポータブル実行可能 (PE) ファイルまたはその他のソース (タイプ ライブラリ、スタンドアロンのランタイム メタデータ バイナリなど) から既存のメタデータをインポートおよび操作するメソッドを提供します。
IMetaDataImport2 IMetaDataImport インターフェイスを拡張して、ジェネリック型を操作する機能を提供します。
IMetaDataTables テーブル内のメタデータ情報の格納と取得のためのメソッドを提供します。
IMetaDataTables2 メタデータ ストリームを操作するためのメソッドを含むように IMetaDataTables を 拡張します。
IObservableMap<K、V> 項目が追加または削除されたときなど、マップに対する動的な変更をイベント ハンドラーに通知します。
IObservableVector<T> ベクトルに対する変更をイベント ハンドラーに通知します。
IOplockBreakingHandler このインターフェイスは現在実装されていません。
IOutputStream バイトのシーケンシャル ストリームに対する非同期ライター操作を取得できるようにします。
IPdfRendererNative ポータブル ドキュメント形式 (PDF) ファイルの 1 ページを表示するためのハイ パフォーマンス API を表します。
IPackageDebugSettings デバッガー開発者が Windows ストア アプリのライフサイクル (中断または再開時など) を制御できるようにします。
IPlayToManagerInterop 複数のウィンドウを管理する Windows ストア アプリで PlayToManager メソッドにアクセスできるようにします。
IPrintManagerInterop 複数のウィンドウを管理する Windows ストア アプリで PrintManager メソッドにアクセスできるようにします。
IPropertyValue Windows ランタイム プロパティ ストア内の値を表します。
IPropertyValueStatics プロパティ ストアに格納できる IPropertyValue オブジェクトを作成します。
IRandomAccessStream ランダム アクセス バイト ストリーム上の指定した場所に配置される非同期バイト リーダーまたはバイト ライターを取得できるようにします。
IRandomAccessStreamFileAccessMode ランダム アクセス バイト ストリームを開くために StorageFile.OpenAsync メソッドが呼び出されたときに使用されたファイル アクセス モードへのアクセスを提供します。
IReference<T> ユーザー定義の列挙、構造体、およびデリゲート型のWindows ランタイム プロパティ システムの拡張を有効にします。
IReferenceArray<T> ユーザー定義の列挙、構造体、デリゲート型の配列に対して、Windows ランタイム プロパティ システムを拡張できるようにします。
IReferenceTracker XAML オブジェクト参照を管理するために XAML フレームワークによって実装されるインターフェイスを定義します。
IReferenceTrackerHost XAML フレームワークで使用されるガベージ コレクション (GC) システムで使用されるグローバル サービスを提供するインターフェイスを定義します。
IReferenceTrackerManager XAML オブジェクト参照マネージャーのインターフェイスを定義します。 XAML オブジェクトの IReferenceTracker のインスタンスを管理するには、このインターフェイスを実装します。
IReferenceTrackerTarget XAML から参照されるガベージ コレクター オブジェクトによって実装されるインターフェイスを定義します。
IRestrictedErrorInfo 制限付きエラー情報など、エラーの詳細を表します。
ISoftwareBitmapNative ソフトウェア ビットマップを表します。
ISoftwareBitmapNativeFactory ISoftwareBitmapNative のインスタンスを作成します。
IStorageFolderHandleAccess ストレージ フォルダーのオペレーティング システム ハンドルへのアクセスを提供します。
IStorageItemHandleAccess ストレージ ファイルのオペレーティング システム ハンドルへのアクセスを提供します。
IStringable 現在のオブジェクトを文字列として表す方法を提供します。
ISurfaceImageSourceManagerNative 同じプロセスで作成されたすべての SurfaceImageSource オブジェクトに対して一括操作を実行できるようにします。
ISurfaceImageSourceNativeWithD2D SurfaceImageSource または VirtualSurfaceImageSource に表示される共有 Microsoft DirectX サーフェスの実装を提供します。
ISurfaceImageSourceNative Direct2D 描画用の固定サイズの共有サーフェスの実装を提供します。
ISuspendingDeferral 遅延アプリの中断操作を管理します。
ISuspendingEventArgs アプリの中断イベントのデータを提供します。
ISuspendingOperation アプリの中断操作に関する情報を提供します。
ISwapChainBackgroundPanelNative XAML と DirectX スワップ チェーンの間の相互運用を提供します。
ISwapChainPanelNative XAML と DirectX スワップ チェーンの間の相互運用を提供します。 SwapChainBackgroundPanel とは異なり、SwapChainPanel は XAML 表示ツリーの任意のレベルで表示でき、任意のツリーに 1 つ以上を存在させることができます。
ISwapChainPanelNative2 XAML と DirectX スワップ チェーンの間の相互運用を提供します。 SwapChainBackgroundPanel とは異なり、SwapChainPanel は XAML 表示ツリーの任意のレベルで表示でき、任意のツリーに 1 つ以上を存在させることができます。
ITypedEventHandler<TSender、TArgs> TSender 型の送信者からのイベントと T 型のイベント データを処理するメソッドを表します。
IUnbufferedFileHandleOplockCallback IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle メソッドを呼び出すことによって取得するハンドルの日和見ロックが解除されたときに実行するコールバック メソッドを定義します。
IUnbufferedFileHandleProvider StorageFile.OpenAsync メソッドによって作成されたランダム アクセス バイト ストリームからのハンドルへのアクセスを提供します。
IVector<T> 要素のランダム アクセス コレクションを表します。
IVectorChangedEventArgs VectorChanged イベントのデータを提供します。
IVectorView<T> 変更できないビューを IVector(T) に表します。
IVideoFrameNative ビデオ データのフレームを表します。
IVideoFrameNativeFactory IVideoFrameNative のインスタンスを作成します。
IViewProvider アプリケーションのビューを表します。
IViewProviderFactory IViewProvider インターフェイスを実装するビューのインスタンスを作成します。
IVirtualSurfaceImageSourceNative DirectX 描画用の大きい (画面サイズより大きい) 共有サーフェスの実装を提供します。
IVirtualSurfaceUpdatesCallbackNative VirtualSurfaceImageSource が更新を要求した場合の描画動作を実装するためのインターフェイスを提供します。
IWeakReference オブジェクトへの弱い参照を表します。
IWeakReferenceSource 弱い参照を取得できるソース オブジェクトを表します。
MapChangedEventHandler<K、V> 監視可能な マップの MapChanged イベントを処理するメソッドを表します。
VectorChangedEventHandler<T> 監視可能なベクターの VectorChanged イベントを処理するメソッドを表します。