Compartilhar via


Interfaces

Nesta seção

Interface Descrição
IActivatableClassRegistration Habilita a obtenção das informações de registro para uma classe.
IActivationFactory Permite que classes sejam ativadas pelo Windows Runtime .
IAgileReference Habilita a recuperação de uma referência ágil a um objeto .
IApartmentShutdown Habilita o registro de um manipulador de notificação de desligamento do apartment.
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 açã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 recursos de versão alocado.
ICompositionDrawingSurfaceInterop Interface de interoperação nativa que permite desenhar em um objeto de superfície usando um RECT para definir a área para desenhar.
ICompositionDrawingSurfaceInterop2 Uma interface de interoperação nativa que permite que você leia de volta 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 definir o dispositivo gráfico.
IContactManagerInterop Habilita o acesso aos métodos ContactManager em um aplicativo que gerencia várias janelas.
ICoreApplication Permite que os aplicativos manipulem 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 uma exibição de um aplicativo.
ICoreImmersiveApplication Contém métodos para gerenciar exibições em um aplicativo.
ICoreInputInterop Habilita uma fonte de entrada no objeto CoreInput de um aplicativo da Windows Store.
ICoreWindowInterop Permite que os aplicativos obtenham o identificador de janela da janela (CoreWindow) associada a essa interface.
IDllServerActivatableClassRegistration Habilita a obtenção das informações de registro para um servidor em processo.
IErrorReportingSettings Fornece integração do depurador para aplicativos Windows Runtime.
IEventHandler<T> Representa o método que manipulará um evento que tem dados de evento do tipo T.
IExeServerActivatableClassRegistration Habilita a obtenção das informações de registro para um servidor fora do processo.
IExeServerRegistration Representa um servidor fora de processo registrado.
IFindReferenceTargetsCallback Define a interface para retornos de chamada de IReferenceTracker::FindTrackerTargets. A implementação dessa interface deve passar todas as instâncias IReferenceTrackerTarget encontradas para o método FoundTrackerTarget .
IInputPaneInterop Habilita o acesso aos membros da classe InputPane em um aplicativo da área de trabalho.
IInputStream Habilita a obtenção de uma operação de leitor assíncrono em um fluxo sequencial de bytes.
IInspectable Fornece a funcionalidade necessária para todas as classes Windows Runtime.
IIterable<T> Expõe o iterador, que dá suporte à iteração simples em uma coleção de um tipo especificado.
IIterator<T> Dá suporte à iteração em uma coleção.
IKeyValuePair<K, V> Representa um par chave-valor.
ILanguageExceptionErrorInfo Habilita a recuperação do 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 com ILanguageExceptionErrorInfo, com o benefício adicional de trabalhar entre limites de idioma.
ILanguageExceptionTransform Permite que as projeções de linguagem disponibilizem para o sistema todo e qualquer contexto de uma exceção que é gerada do contexto de um manipulador catch 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 evento MapChanged .
IMapView<K, V> Representa uma exibiçã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 do assembly.
Imetadatadispenser Fornece métodos para criar um escopo de metadados ou abrir um existente.
Imetadatadispenserex Estende a interface IMetaDataDispenser 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 PE (executável portátil) ou outra origem, como uma biblioteca de tipos ou um binário de metadados autônomo em tempo de execução.
IMetaDataImport2 Estende a interface IMetaDataImport para fornecer a capacidade de trabalhar com tipos genéricos.
Imetadatatables Fornece métodos para 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 de alterações dinâmicas em um mapa, como quando os itens são adicionados ou removidos.
IObservableVector<T> Notifica os manipuladores de eventos de alterações no vetor.
IOplockBreakingHandler No momento, essa interface não está implementada.
IOutputStream Habilita a obtenção de uma operação de gravador assíncrona em um fluxo sequencial de bytes.
IPdfRendererNative Representa uma API de alto desempenho para exibir uma única página de um arquivo PDF (Formato de Documento Portátil).
IPackageDebugSettings Habilita o controle dos desenvolvedores do depurador sobre o ciclo de vida de um aplicativo da Windows Store, como quando ele é suspenso ou retomado.
IPlayToManagerInterop Habilita o acesso aos métodos PlayToManager em um aplicativo da Windows Store que gerencia várias janelas.
IPrintManagerInterop Habilita o acesso aos métodos PrintManager em um aplicativo da Windows Store que gerencia várias janelas.
IPropertyValue Representa um valor em um repositório de propriedades Windows Runtime.
IPropertyValueStatics Cria objetos IPropertyValue 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 ao arquivo que foi usado quando o método StorageFile.OpenAsync foi chamado para abrir o fluxo de bytes de acesso aleatório.
IReference<T> Habilita a extensão do sistema de propriedades Windows Runtime para enumerações, estruturas e tipos de delegado definidos pelo usuário.
IReferenceArray<T> Habilita a extensão do sistema de propriedades Windows Runtime para matrizes de enumerações, estruturas e tipos de delegado 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 de um gerenciador de referência de objeto XAML. Implemente essa interface para gerenciar instâncias do IReferenceTracker em objetos XAML.
IReferenceTrackerTarget Define uma interface implementada por um objeto coletor de lixo referenciado de XAML.
IRestrictedErrorInfo Representa os detalhes de um erro, incluindo informações de erro restritas.
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 Habilita a execução de operações em massa em todos os objetos SurfaceImageSource criados no mesmo processo.
ISurfaceImageSourceNativeWithD2D Fornece a implementação de uma superfície compartilhada do Microsoft DirectX que é exibida em um SurfaceImageSource ou VirtualSurfaceImageSource.
ISurfaceImageSourceNative Fornece a implementação de uma superfície de tamanho fixo compartilhado para Direct2D desenho.
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 troca DirectX.
ISwapChainPanelNative Fornece interoperação entre XAML e uma cadeia de troca DirectX. Ao contrário de 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 específica.
ISwapChainPanelNative2 Fornece interoperação entre XAML e uma cadeia de troca DirectX. Ao contrário de 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 específica.
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 método IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle é quebrado.
IUnbufferedFileHandleProvider Fornece acesso a identificadores de um fluxo de bytes de acesso aleatório criado pelo método StorageFile.OpenAsync .
IVector<T> Representa uma coleção de elementos de acesso aleatório.
IVectorChangedEventArgs Fornece dados para um evento VectorChanged .
IVectorView<T> Representa uma exibição imutável em um IVector(T).
IVideoFrameNative Representa um quadro de dados de vídeo.
IVideoFrameNativeFactory Cria instâncias de IVideoFrameNative.
IViewProvider Representa uma exibição em um aplicativo.
IViewProviderFactory Cria uma instância de exibições que implementam a interface IViewProvider .
IVirtualSurfaceImageSourceNative Fornece a implementação de uma superfície compartilhada grande (maior que o tamanho da tela) para o desenho 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 ao qual uma referência fraca pode ser recuperada.
MapChangedEventHandler<K, V> Representa o método que manipula o evento MapChanged de um mapa observável.
VectorChangedEventHandler<T> Representa o método que manipula o evento VectorChanged de um vetor observável.