Интерфейсы
В этом разделе
Интерфейс | Описание |
---|---|
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 наблюдаемого вектора. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по