APIs para aplicativos .NET para Windows Store

O .NET para aplicativos da Windows Store fornece um conjunto de tipos gerenciados que você pode usar para criar aplicativos Windows Store para Windows usando o C# ou Visual Basic. A lista a seguir apresenta os namespaces no .NET para aplicativos da Windows Store. Observe que o .NET para aplicativos da Windows Store inclui um subconjunto de tipos fornecidos no .NET Framework completo para cada namespace. Para obter informações sobre namespaces individuais, consulte os tópicos vinculados.

Para obter mais informações, consulte Visão geral de aplicativos .NET da Windows Store.

Somente aplicativos da Windows Store: as APIs para aplicativos da Windows Store que são expressas como elementos HTML ou XAML têm suporte apenas em aplicativos da Windows Store; elas não têm suporte em aplicativos de área de trabalho nem em navegadores da área de trabalho do Windows.

Namespaces

Namespace

Descrição

Sistema

Contém as classes fundamentais e as classes base que definem tipos de dados de valor e referência, eventos e manipuladores de eventos, interfaces, atributos e exceções de processamento frequentemente usados.

System.CodeDom.Compiler

Contém tipos para gerenciar a geração e compilação do código-fonte em linguagens de programação com suporte.

System.Collections

Contém interfaces e classes que definem várias coleções de objetos, como listas, filas, matrizes de bits, tabelas de hash e dicionários.

System.Collections.Concurrent

Contém interfaces e classes que definem vários objetos de coleção para processamento simultâneo.

System.Collections.Generic

Contém interfaces e classes que definem coleções genéricas, que permitem aos usuários criar coleções fortemente tipadas que fornecem melhor desempenho e segurança de tipos do que coleções fortemente tipadas não genéricas.

System.Collections.ObjectModel

Contém classes que podem ser usadas como coleções no modelo de objeto de uma biblioteca reutilizável. Use essas classes quando as propriedades ou os métodos retornarem coleções.

System.Collections.Specialized

Contém coleções especializadas e fortemente tipadas; por exemplo, um dicionário de lista vinculada, um vetor de bits e coleções que contêm somente cadeias de caracteres.

System.ComponentModel

Fornece classes que são usadas para implementar o comportamento de componentes e controles de tempo de execução e tempo de design.

System.ComponentModel.DataAnnotations

Fornece classes de atributos que são usadas para definir metadados para controles.

System.ComponentModel.DataAnnotations.Schema

Fornece suporte a classes de atributos que são usadas para definir metadados para controles.

System.Composition

Para instalar os namespaces System.Composition, abra seu projeto no Visual Studio 2012 ou posterior, escolha Gerenciar Pacotes NuGet no menu Projeto e pesquise online o pacote Microsoft.Composition.

System.Composition.Convention

Para instalar os namespaces System.Composition, abra seu projeto no Visual Studio 2012 ou posterior, escolha Gerenciar Pacotes NuGet no menu Projeto e pesquise online o pacote Microsoft.Composition.

System.Composition.Hosting

Para instalar os namespaces System.Composition, abra seu projeto no Visual Studio 2012 ou posterior, escolha Gerenciar Pacotes NuGet no menu Projeto e pesquise online o pacote Microsoft.Composition.

System.Composition.Hosting.Core

Para instalar os namespaces System.Composition, abra seu projeto no Visual Studio 2012 ou posterior, escolha Gerenciar Pacotes NuGet no menu Projeto e pesquise online o pacote Microsoft.Composition.

System.Diagnostics

Fornece classes que permitem interagir com os processos do sistema, logs de eventos e contadores de desempenho.

System.Diagnostics.CodeAnalysis

Contém classes para interação com as ferramentas de análise de código.

System.Diagnostics.Contracts

Contém classes estáticas para representação de construções de programa, como pré-condições, pós-condições e invariáveis.

System.Diagnostics.Tracing

Fornece os tipos e membros que permitem aos desenvolvedores criar eventos fortemente tipados a serem capturados pelo ETW (Rastreamento de Eventos para Windows).

System.Dynamic

Fornece classes e interfaces que oferecem suporte ao DLR (Dynamic Language Runtime).

System.Globalization

Contém classes que definem informações relacionadas à cultura, incluindo idioma, país/região, calendários em uso, padrões de formato para datas, moeda, números e ordem de classificação para cadeias de caracteres.

System.IO

Contém tipos que permitem leitura e gravação síncrona e assíncrona em arquivos e fluxos de dados.

System.IO.Compression

Contém classes que fornecem compactação e descompressão básica para fluxos.

System.Linq

Contém classes e interfaces que oferecem suporte a consultas que usam LINQ (Consulta Integrada à Linguagem).

System.Linq.Expressions

Contém tipos que permitem que as expressões de código no nível de linguagem sejam representadas como objetos na forma de árvores de expressão.

System.Net

Fornece uma interface de programação simples para muitos dos protocolos usados nas redes de hoje.

System.Net.Http

Fornece uma interface de programação para aplicativos HTTP modernos.

System.Net.Http.Headers

Fornece coleções de suporte dos cabeçalhos HTTP usados pelo namespace System.Net.Http.

System.Net.NetworkInformation

Fornece acesso a dados do tráfego de rede, informações de endereço de rede e notificação de alterações de endereço para o computador local.

System.Numerics

Contém tipos que complementam os primitivos numéricos que são definidos pelo .NET Framework.

System.Reflection

Contém classes e interfaces que fornecem uma exibição gerenciada de tipos, métodos e campos carregados, com a capacidade de criar e invocar tipos dinamicamente.

System.Reflection.Context

Contém classes que permitem contextos de reflexão personalizados.

System.Reflection.Emit

Contém classes que permitem a um compilador ou uma ferramenta emitir metadados e o MSIL (Microsoft Intermediate Language) e, se desejar, gerar um arquivo PE no disco. Os clientes primários dessas classes são compiladores e mecanismos de script.

System.Resources

Fornece classes e interfaces que permitem aos desenvolvedores criar, armazenar e gerenciar vários recursos específicos de cultura usados em um aplicativo.

System.Runtime

Contém tipos avançados que oferecem suporte a vários namespaces, como System, os namespaces Runtime e os namespaces Security.

System.Runtime.CompilerServices

Fornece a funcionalidade para autores de compilador que usam código gerenciado para especificar atributos nos metadados que afetam o comportamento de tempo de execução do Commom Language Runtime.

System.Runtime.ExceptionServices

Fornece classes para manipulação de exceção avançada.

System.Runtime.InteropServices

Fornece uma ampla variedade de membros que oferecem suporte a serviços de invocação de plataforma e interoperabilidade COM.

System.Runtime.InteropServices.ComTypes

Contém métodos que são definições de funções COM para código gerenciado.

System.Runtime.InteropServices.WindowsRuntime

Contém classes que oferecem suporte à interoperação entre o código gerenciado e o Tempo de Execução do Windows, e que permitem a criação de tipos Tempo de Execução do Windows com código gerenciado.

System.Runtime.Serialization

Contém classes que podem ser usadas para serialização e desserialização de objetos.

System.Runtime.Serialization.Json

Contém tipos para serializar objetos no JSON (JavaScript Object Notation) e desserializar objetos do JSON.

System.Runtime.Versioning

Contém tipos avançados que oferecem suporte ao controle de versão em implementações lado a lado do .NET Framework.

System.Security

Fornece a estrutura subjacente do sistema de segurança do .NET Framework, incluindo classes base para permissões.

System.Security.Principal

Define um objeto de entidade de segurança que representa o contexto de segurança no qual o código está sendo executado.

System.ServiceModel

Contém os tipos necessários para compilar aplicativos cliente e de serviço do Windows Communication Foundation (WCF) que podem ser usados para criar aplicativos amplamente distribuídos.

System.ServiceModel.Channels

Contém os tipos necessários para construir e modificar as mensagens usadas pelos clientes e serviços para comunicação entre si, os tipos de canais usados para trocar mensagens, as fábricas de canais e ouvintes de canais usados para construir esses canais, bem como os elementos de associação usados para configurá-los.

System.ServiceModel.Description

Contém os tipos necessários para construir e modificar descrições de serviços, contratos e pontos de extremidade que são usados para criar tempos de execução de serviço e exportar metadados.

System.ServiceModel.Dispatcher

Contém os tipos necessários para modificar o comportamento de execução do tempo de execução dos aplicativos cliente e de serviço.

System.ServiceModel.Security

Contém classes que oferecem suporte à segurança geral do Windows Communication Foundation (WCF).

System.ServiceModel.Security.Tokens

Contém tipos que representam certificados e tokens da segurança do Windows Communication Foundation (WCF).

System.Text

Contém classes que representam codificações de caracteres; e uma classe auxiliar que manipula e formata objetos String sem criar instâncias intermediárias de String.

System.Text.RegularExpressions

Contém classes que fornecem acesso ao mecanismo de expressão regular do .NET Framework.

System.Threading

Fornece interfaces e classes do que permitem programação multithread.

System.Threading.Tasks

Fornece tipos que simplificam a tarefa de escrever código simultâneo e assíncrono.

System.Threading.Tasks.DataFlow

Fornece um modelo de programação baseado em ator que fornece transmissão de mensagem no processo para fluxo de dados de alta granularidade e pipeline de tarefas.

Para instalar o namespace System.Threading.Tasks.Dataflow, abra seu projeto no Visual Studio 2012, escolha Gerenciar Pacotes NuGet no menu Projeto e pesquise online o pacote Microsoft.Tpl.Dataflow.

System.Windows.Input

Contém tipos que habilitam comandos personalizados.

System.Xml

Fornece suporte baseado em padrões para processamento de XML.

System.Xml.Linq

Contém os tipos para LINQ to XML, que é uma interface de programação XML na memória que permite modificar documentos XML de forma eficiente e fácil.

System.Xml.Schema

Contém as classes XML que oferecem suporte baseado em padrões para esquemas de linguagem XSD (definição de esquema XML).

System.Xml.Serialization

Contém classes que são usadas para serializar objetos nos documentos ou fluxos de formato XML.

Windows.Foundation

Habilita a funcionalidade fundamental do Tempo de Execução do Windows, incluindo gerenciamento de operações assíncronas, acesso aos repositórios de propriedades e trabalho com imagens e URIs.

Windows.UI

Fornece um aplicativo Windows Store com acesso à principal funcionalidade do sistema e informações de tempo de execução sobre sua interface de usuário.

Windows.UI.Xaml

Fornece a API da estrutura geral e a API do modelo de aplicativo, além de uma variedade de classes de suporte que são normalmente usadas por muitas áreas diferentes de recurso.

Windows.UI.Xaml.Controls.Primitives

Define classes que representam as partes dos controles de UI do componente ou, de outra forma, oferecem suporte ao modelo de composição de controle. Também define interfaces para padrões de controle, como ajuste e seleção.

Windows.UI.Xaml.Media

Fornece suporte básico de mídia, primitivos de gráficos e APIs de desenho por pincel.

Windows.UI.Xaml.Media.Animation

Fornece a API de storyboard e animação para animações de transição, estados visuais ou componentes de UI animados.

Windows.UI.Xaml.Media.Media3D

Contém tipos que oferecem suporte à transformação de matriz/perspectiva.

Microsoft.CSharp.RuntimeBinder

Contém tipos que oferecem suporte à interoperação entre o DLR (Dynamic Language Runtime) e C#.

Microsoft.VisualBasic

Contém classes que oferecem suporte à compilação e geração de código usando a linguagem Visual Basic.

Microsoft.VisualBasic.CompilerServices

Contém os tipos somente de uso interno que oferecem suporte ao compilador do Visual Basic.