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


Интерфейсы

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

Интерфейс Описание
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 Включает источник входных данных в объекте Приложения Магазина Windows CoreInput.
ICoreWindowInterop Позволяет приложениям получать дескриптор окна (CoreWindow), связанный с этим интерфейсом.
IDllServerActivatableClassRegistration Включает получение сведений о регистрации для внутреннего сервера.
IErrorReportingSettings Предоставляет интеграцию отладчика для приложений среды выполнения Windows.
IEventHandler<T> Представляет метод, который будет обрабатывать событие с данными о событиях типа T.
IExeServerActivatableClassRegistration Включает получение сведений о регистрации для внепроцессного сервера.
IExeServerRegistration Представляет зарегистрированный внепроцессный сервер.
IFindReferenceTargetsCallback Определяет интерфейс для обратных вызовов из IReferenceTracker::FindTrackerTargets. Реализация этого интерфейса должна передавать все экземпляры IReferenceTrackerTarget, которые он находит в методе FoundTrackerTarget.
IInputPaneInterop Позволяет получить доступ к членам класса InputPaneInputPane в классическом приложении.
IInputStream Включает получение асинхронной операции чтения в последовательном потоке байтов.
IInspectable Предоставляет функциональные возможности, необходимые для всех классов среды выполнения Windows.
IIterable<T> Предоставляет итератор, который поддерживает простую итерацию по коллекции указанного типа.
IIterator<T> Поддерживает итерацию по коллекции.
IKeyValuePair<K, V> Представляет пару "ключ-значение".
ILanguageExceptionErrorInfo Включает получение указателя IUnknown, хранящегося в сведениях об ошибке с вызовом RoOriginateLanguageException.
ILanguageExceptionErrorInfo2 Позволяет проекциям языка предоставлять и извлекать сведения об ошибках, как и ILanguageExceptionErrorInfoс дополнительным преимуществом работы между границами языка.
ILanguageExceptionTransform Позволяет проекциям языка предоставляться системе любой и весь контекст из исключения, вызываемого из контекста обработчика перехвата, который перехватывает другое исключение.
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 Включает получение асинхронного средства чтения байтов или записи байтов, расположенного в указанном расположении в потоке байтов случайного доступа.
IRandomAccessStreamAccessAccessMode Предоставляет доступ к режиму доступа к файлам, который использовался при вызове метода StorageFile.OpenAsync для открытия потока байтов случайного доступа.
IReference<T> Включает расширение системы свойств среды выполнения Windows для определяемых пользователем перечислений, структур и типов делегатов.
IReferenceArray<T> Включает расширение системы свойств среды выполнения Windows для массивов определяемых пользователем перечислений, структур и типов делегатов.
IReferenceTracker Определяет интерфейс, реализованный платформой XAML для управления ссылками на объекты XAML.
IReferenceTrackerHost Определяет интерфейс, предоставляющий глобальные службы, используемые системой сборки мусора (GC), используемой платформой XAML.
IReferenceTrackerManager Определяет интерфейс для диспетчера ссылок объектов XAML. Реализуйте этот интерфейс для управления экземплярами IReferenceTrackertracker на объектах 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 могут присутствовать в любом дереве отображения XAML.
ISwapChainPanelNative2 Обеспечивает взаимодействие между XAML и цепочкой буферов DirectX. В отличие от SwapChainBackgroundPanel, SwapChainPanel может отображаться на любом уровне в дереве отображения XAML, и более 1 могут присутствовать в любом дереве отображения XAML.
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 наблюдаемого вектора.