接口

在本部分中

接口 描述
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)文件的单个页面的高性能 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 事件的方法。