Partilhar via


Interfaces

Nesta secção

Interface Descrição
IActivatableClassRegistration Permite obter as informações de registro de uma classe.
IActivationFactory Permite que as classes sejam ativadas pelo Tempo de Execução do Windows.
IAgileReference Permite recuperar uma referência ágil a um objeto.
IApartmentShutdown Permite o registro de um manipulador de notificação de desligamento de apartamento.
AsyncActionCompletedHandler Representa o método que é chamado quando uma ação assíncrona é concluída.
IAsyncAction Representa uma ação assíncrona.
IAsyncActionProgressHandler<> TProgress Representa o método que é chamado quando uma ação assíncrona relata o progresso.
IAsyncActionWithProgress<> TProgress Representa uma ação assíncrona que relata o progresso.
IAsyncActionWithProgressCompletedHandler<> TProgress Representa o método que é chamado quando uma ação assíncrona que relata o progresso é concluída.
IAsyncInfo Fornece suporte para operações assíncronas.
IAsyncOperation<> TResult Representa uma operação assíncrona que retorna um resultado.
IAsyncOperationCompletedHandler<> TResult Representa o método que é chamado quando uma operação assíncrona é concluída.
IAsyncOperationProgressHandler Representa o método que é chamado quando uma operação assíncrona relata o progresso.
IAsyncOperationWithProgress Representa uma operação assíncrona que retorna um resultado e relata o progresso.
IAsyncOperationWithProgressCompletedHandler<TResult, TProgress> Representa o método que é chamado quando uma operação assíncrona que relata o progresso é concluída.
IAudioFrameNative Representa um quadro de dados de áudio.
IAudioFrameNativeFactory Cria instâncias de IAudioFrameNative.
IBuffer Representa uma matriz de bytes.
IBufferByteAccess Representa um buffer como uma matriz de bytes.
IClosable Define um método para liberar recursos alocados.
ICompositionDrawingSurfaceInterop Interface de interoperação nativa que permite desenhar em um objeto de superfície usando um RECT para definir a área a ser desenhada.
ICompositionDrawingSurfaceInterop2 Uma interface de interoperação nativa que permite ler o conteúdo de uma superfície de desenho de composição (ou uma superfície de desenho virtual de composição).
ICompositionGraphicsDeviceInterop Uma interface de interoperação nativa que permite obter e configurar o dispositivo gráfico.
IContactManagerInterop Permite o acesso a métodos ContactManager em um aplicativo que gerencia várias janelas.
ICoreApplication Permite que os aplicativos lidem com alterações de estado, gerenciem janelas e se integrem a uma variedade de estruturas de interface do usuário.
ICoreApplicationExit Fornece os meios para que os aplicativos da Windows Store parem de ser executados.
ICoreApplicationInitialization Contém um método de execução que é usado para iniciar o objeto de aplicativo a partir do ponto de entrada de um aplicativo.
ICoreApplicationView Representa um modo de exibição de um aplicativo.
ICoreImmersiveApplication Contém métodos para gerenciar modos de exibição em um aplicativo.
ICoreInputInterop Habilita uma fonte de entrada no objeto deCoreInputaplicativo da Windows Store.
ICoreWindowInterop Permite que os aplicativos obtenham o identificador de janela da janela (CoreWindow) associada a essa interface.
IDllServerActivatableClassRegistration Permite obter as informações de registro para um servidor em processo.
IErrorReportingSettings Fornece integração de depurador para aplicativos do Tempo de Execução do Windows.
IEventHandler<T> Representa o método que manipulará um evento que tem dados de evento do tipo T.
IExeServerActivatableClassRegistration Permite obter as informações de registro para um servidor fora do processo.
IExeServerRegistration Representa um servidor registrado fora do processo.
IFindReferenceTargetsCallback Define a interface para retornos de chamada de IReferenceTracker::FindTrackerTargets. A implementação dessa interface deve passar qualquer IReferenceTrackerTarget instâncias que encontrar para o FoundTrackerTarget método.
IInputPaneInterop Permite o acesso aos membros da classeInputPaneem um aplicativo de área de trabalho.
IInputStream Permite obter uma operação de leitura assíncrona em um fluxo sequencial de bytes.
IInspectable Fornece a funcionalidade necessária para todas as classes do Tempo de Execução do Windows.
IIterable<T> Expõe o iterador, que suporta iteração simples sobre uma coleção de um tipo especificado.
IIterator<T> Suporta iteração sobre uma coleção.
IKeyValuePair<K, V> Representa um par chave-valor.
ILanguageExceptionErrorInfo Permite recuperar o ponteiro IUnknown armazenado nas informações de erro com a chamada para RoOriginateLanguageException.
ILanguageExceptionErrorInfo2 Permite que as projeções de linguagem forneçam e recuperem informações de erro como acontece com ILanguageExceptionErrorInfo, com o benefício adicional de trabalhar além dos limites de idioma.
ILanguageExceptionTransform Permite que projeções de linguagem disponibilizem para o sistema todo e qualquer contexto de uma exceção que é lançada do contexto de um manipulador de captura que captura uma exceção diferente.
ILanguageExceptionStackBackTrace Permite que as projeções forneçam rastreamento de pilha personalizado para essa exceção.
IMap<K, V> Representa uma coleção associativa.
IMapChangedEventArgs<K> Fornece dados para um MapChanged evento.
IMapView<K, V> Representa uma visão imutável em um IMap(K,V).
IMemoryBufferByteAccess Fornece acesso a um IMemoryBuffer como uma matriz de bytes.
IMetaDataAssemblyImport Fornece métodos para acessar e examinar o conteúdo de um manifesto de assembly.
IMetaDataDispenser Fornece métodos para criar um novo escopo de metadados ou abrir um existente.
IMetaDataDispenserEx Estende a interfaceIMetaDataDispenser para fornecer a capacidade de controlar como as APIs de metadados operam no escopo de metadados atual.
IMetaDataImport Fornece métodos para importar e manipular metadados existentes de um arquivo executável portátil (PE) ou outra fonte, como uma biblioteca de tipos ou um binário de metadados autônomo em tempo de execução.
IMetaDataImport2 Estende o interface de IMetaDataImport para fornecer a capacidade de trabalhar com tipos genéricos.
IMetaDataTables Fornece métodos para o armazenamento e recuperação de informações de metadados em tabelas.
IMetaDataTables2 Estende IMetaDataTables para incluir métodos para trabalhar com fluxos de metadados.
IObservableMap<K, V> Notifica os manipuladores de eventos sobre alterações dinâmicas em um mapa, como quando itens são adicionados ou removidos.
IObservableVector<T> Notifica os manipuladores de eventos sobre alterações no vetor.
IOplockBreakingHandler Esta interface não está implementada no momento.
IOutputStream Permite obter uma operação de gravador assíncrono em um fluxo sequencial de bytes.
IPdfRendererNative Representa uma API de alto desempenho para exibir uma única página de um arquivo PDF (Portable Document Format).
IPackageDebugSettings Permite que os desenvolvedores do depurador controlem o ciclo de vida de um aplicativo da Windows Store, como quando ele é suspenso ou retomado.
IPlayToManagerInterop Permite o acesso a métodos PlayToManager em um aplicativo da Windows Store que gerencia várias janelas.
IPrintManagerInterop Permite o acesso a métodos PrintManager em um aplicativo da Windows Store que gerencia várias janelas.
IPropertyValue Representa um valor em um repositório de propriedades do Tempo de Execução do Windows.
IPropertyValueStatics Cria IPropertyValue objetos que você pode armazenar em um repositório de propriedades.
IRandomAccessStream Permite obter um leitor de bytes assíncrono ou um gravador de bytes posicionado no local especificado em um fluxo de bytes de acesso aleatório.
IRandomAccessStreamFileAccessMode Fornece acesso ao modo de acesso a arquivos que foi usado quando o métodoStorageFile.OpenAsyncfoi chamado para abrir o fluxo de bytes de acesso aleatório.
IReferência<T> Permite estender o sistema de propriedades do Tempo de Execução do Windows para enumerações, estruturas e tipos delegados definidos pelo usuário.
IReferenceArray<T> Permite estender o sistema de propriedades do Tempo de Execução do Windows para matrizes de enumerações, estruturas e tipos delegados definidos pelo usuário.
IReferenceTracker Define a interface implementada pela estrutura XAML para gerenciar referências de objeto XAML.
IReferenceTrackerHost Define uma interface que fornece os serviços globais usados pelo sistema de coleta de lixo (GC) usado pela estrutura XAML.
IReferenceTrackerManager Define a interface para um gerenciador de referência de objeto XAML. Implemente essa interface para gerenciar instâncias de IReferenceTracker em objetos XAML.
IReferenceTrackerTarget Define uma interface implementada por um objeto coletor de lixo referenciado a partir de XAML.
IRestrictedErrorInfo Representa os detalhes de um erro, incluindo informações de erro restrito.
ISoftwareBitmapNative Representa um bitmap de software.
ISoftwareBitmapNativeFactory Cria instâncias de ISoftwareBitmapNative .
IStorageFolderHandleAccess Fornece acesso ao identificador do sistema operacional de uma pasta de armazenamento.
IStorageItemHandleAccess Fornece acesso ao identificador do sistema operacional de um arquivo de armazenamento.
IStringable Fornece uma maneira de representar o objeto atual como uma cadeia de caracteres.
ISurfaceImageSourceManagerNative Permite executar operações em massa em todos os SurfaceImageSource objetos criados no mesmo processo.
ISurfaceImageSourceNativeWithD2D Fornece a implementação de uma superfície Microsoft DirectX compartilhada que é exibida em um SurfaceImageSource ou VirtualSurfaceImageSource.
ISurfaceImageSourceNative Fornece a implementação de uma superfície de tamanho fixo compartilhada para desenho Direct2D.
ISuspendingDeferral Gerencia uma operação de suspensão de aplicativo atrasada.
ISuspendingEventArgs Fornece dados para um evento de suspensão de aplicativo.
ISuspendingOperation Fornece informações sobre uma operação de suspensão de aplicativo.
ISwapChainBackgroundPanelNative Fornece interoperação entre XAML e uma cadeia de permuta DirectX.
ISwapChainPanelNative Fornece interoperação entre XAML e uma cadeia de permuta DirectX. Ao contrário SwapChainBackgroundPanel , um SwapChainPanel pode aparecer em qualquer nível na árvore de exibição XAML e mais de 1 pode estar presente em qualquer árvore.
ISwapChainPanelNative2 Fornece interoperação entre XAML e uma cadeia de permuta DirectX. Ao contrário SwapChainBackgroundPanel , um SwapChainPanel pode aparecer em qualquer nível na árvore de exibição XAML e mais de 1 pode estar presente em qualquer árvore.
ITypedEventHandler<TSender, TArgs> Representa o método que manipulará um evento de um remetente do tipo TSender e dados de evento do tipo T.
IUnbufferedFileHandleOplockCallback Define um método de retorno de chamada que você deseja executar quando o bloqueio oportunista para um identificador que você obtém chamando o IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle método é quebrado.
IUnbufferedFileHandleProvider Fornece acesso a identificadores de um fluxo de bytes de acesso aleatório que o StorageFile.OpenAsync método criado.
IVector<T> Representa uma coleção de elementos de acesso aleatório.
IVectorChangedEventArgs Fornece dados para um evento VectorChanged.
IVectorView<T> Representa uma visão imutável em um IVector(T).
IVideoFrameNative Representa um quadro de dados de vídeo.
IVideoFrameNativeFactory Cria instâncias de IVideoFrameNative.
IViewProvider Representa um modo de exibição em um aplicativo.
IViewProviderFactory Cria uma instância de modos de exibição que implementam o IViewProvider interface.
IVirtualSurfaceImageSourceNative Fornece a implementação de uma superfície compartilhada grande (maior que o tamanho da tela) para desenho em DirectX.
IVirtualSurfaceUpdatesCallbackNative Fornece uma interface para a implementação de comportamentos de desenho quando um VirtualSurfaceImageSource solicita uma atualização.
IWeakReference Representa uma referência fraca a um objeto.
IWeakReferenceSource Representa um objeto de origem para o qual uma referência fraca pode ser recuperada.
MapChangedEventHandler<K, V> Representa o método que manipula o MapChanged evento de um mapa observável.
VectorChangedEventHandler<T> Representa o método que manipula o VectorChanged evento de um vetor observável.