Поделиться через


Интерфейсы

В этом разделе

Интерфейс Описание
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 Позволяет приложениям обрабатывать изменения состояния, управлять окнами и интегрироваться с различными платформами пользовательского интерфейса.
ICoreApplicationExit Предоставляет средства для остановки работы приложений Магазина Windows.
ICoreApplicationInitialization Содержит метод выполнения, используемый для запуска объекта приложения из точки входа приложения.
ICoreApplicationView Представляет представление приложения.
ICoreImmersiveApplication Содержит методы для управления представлениями в приложении.
ICoreInputInterop Включает источник входных данных для объекта CoreInput приложения Магазина Windows.
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 Включает получение указателя IUnknown , хранящегося в сведениях об ошибке, с помощью вызова RoOriginateLanguageException.
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 Представляет высокопроизводительный API для отображения одной страницы pdf-файла.
IPackageDebugSettings Позволяет разработчикам отладчика управлять жизненным циклом приложения Магазина Windows, например, когда оно приостановлено или возобновлено.
IPlayToManagerInterop Предоставляет доступ к методам PlayToManager в приложении Магазина Windows, которое управляет несколькими окнами.
IPrintManagerInterop Предоставляет доступ к методам PrintManager в приложении Магазина Windows, которое управляет несколькими окнами.
IPropertyValue Представляет значение в хранилище свойств среда выполнения Windows.
IPropertyValueStatics Создает объекты IPropertyValue , которые можно хранить в хранилище свойств.
IRandomAccessStream Позволяет получить асинхронное средство чтения байтов или модуль записи байтов, расположенные в указанном расположении в потоке байтов произвольного доступа.
IRandomAccessStreamFileAccessMode Предоставляет доступ к режиму доступа к файлам, который использовался при вызове метода StorageFile.OpenAsync для открытия потока байтов с произвольным доступом.
IReference<T> Позволяет расширить систему свойств среда выполнения Windows для определяемых пользователем перечислений, структур и типов делегатов.
IReferenceArray<T> Позволяет расширить систему свойств среда выполнения Windows для массивов определяемых пользователем перечислений, структур и типов делегатов.
IReferenceTracker Определяет интерфейс, реализованный платформой XAML для управления ссылками на объекты XAML.
IReferenceTrackerHost Определяет интерфейс, предоставляющий глобальные службы, используемые системой сборки мусора (GC), используемой платформой XAML.
IReferenceTrackerManager Определяет интерфейс для диспетчера ссылок на объекты XAML. Реализуйте этот интерфейс для управления экземплярами IReferenceTracker в объектах XAML.
IReferenceTrackerTarget Определяет интерфейс, реализованный объектом сборщика мусора, на который ссылается XAML.
IRestrictedErrorInfo Представляет сведения об ошибке, включая ограниченные сведения об ошибке.
ISoftwareBitmapNative Представляет точечный рисунок программного обеспечения.
ISoftwareBitmapNativeFactory Создает экземпляры ISoftwareBitmapNative.
IStorageFolderHandleAccess Предоставляет доступ к дескриптору операционной системы папки хранилища.
IStorageItemHandleAccess Предоставляет доступ к дескриптору операционной системы файла хранилища.
Istringable Предоставляет способ представления текущего объекта в виде строки.
ISurfaceImageSourceManagerNative Позволяет выполнять массовые операции во всех объектах SurfaceImageSource , созданных в одном процессе.
ISurfaceImageSourceNativeWithD2D Предоставляет реализацию общей поверхности Microsoft DirectX, которая отображается в SurfaceImageSource или VirtualSurfaceImageSource.
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 наблюдаемого вектора.