接口

在本节中

接口 说明
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 提供创建新元数据范围或打开现有元数据范围的方法。
IMetaDataDispenser 扩展 IMetaDataDispenser 接口,以提供控制元数据 API 在当前元数据范围上的操作方式的功能。
IMetaDataImport 提供从可迁移可执行 (PE) 文件或其他源(如类型库或独立的运行时元数据二进制文件)导入和操作现有元数据的方法。
IMetaDataImport2 扩展 IMetaDataImport 接口以提供使用泛型类型的功能。
IMetaDataTables 提供存储和检索表中元数据信息的方法。
IMetaDataTables2 扩展 IMetaDataTables 以包含用于处理元数据流的方法。
IObservableMap<K、V> 通知事件处理程序对映射的动态更改,例如添加或删除项时。
IObservableVector<T> 通知事件处理程序对矢量的更改。
IOplockBreakingHandler 此接口当前未实现。
IOutputStream 启用对连续字节流获取异步编写器操作。
IPdfRendererNative 表示用于显示可移植文档格式 (PDF) 文件的单个页面的高性能 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 提供在 SurfaceImageSourceVirtualSurfaceImageSource 中显示的共享 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 事件的方法。