Namespaces de System.Runtime

Incluir membros protegidos
Incluir membros herdados

Incluir membros do .NET Framework
Incluir membros do XNA Framework
Incluir Membros Biblioteca de Classes Portátil

Os namespaces do System.Runtime contêm tipos que oferecem suporte à interação de um aplicativo com Common Language Runtime e tipos que habilitam recursos como armazenamento de dados de aplicativo em cache, tratamento avançado de exceções, ativação de aplicativos dentro de domínios, interoperabilidade COM, aplicativos distribuídos, serialização e desserialização e controle de versão. Namespaces adicionais permitem a gravadores compiladores especificar atributos que afetam o comportamento de tempo de execução do Common Language Runtime, definir um contrato de confiabilidade entre um conjunto de códigos e outro código dependente e implementar um provedor de persistência para o Windows Communication Foundation (WCF).

Namespaces

Namespace Descrição
System.Runtime O System.Runtime namespace contém tipos avançados que oferecem suporte a diversos espaços para nome, como o System, Runtimee o Security namespaces.
System.Runtime.Caching O System.Runtime.Caching namespace contém tipos que permitem implementar cache em aplicativos do NET Framework.
System.Runtime.Caching.Configuration O System.Runtime.Caching.Configuration namespace contém classes de manipuladores de configuração para o.Recurso de cache do NET Framework.
System.Runtime.Caching.Hosting Os tipos na System.Runtime.Caching.Hosting suporte ao namespace.NET Framework que hospeda os ambientes que usam os recursos de cache no ASP.NET.
System.Runtime.CompilerServices O System.Runtime.CompilerServices espaço para nome fornece funcionalidade para escritores de compiladores que gerenciados do uso de código para especificar atributos nos metadados que afetam o comportamento de tempo de execução do common language runtime.
System.Runtime.ConstrainedExecution O System.Runtime.ConstrainedExecution namespace define um conjunto de tipos que enumerar e definir um contrato de confiabilidade entre o autor de algum código e os desenvolvedores que levar uma dependência em que o código.Os tipos de System.Runtime.ConstrainedExecution espaço para nome são destinados ao uso em regiões de execução restrita (CERs).
System.Runtime.DesignerServices O System.Runtime.DesignerServices namespace fornece classes que oferecem suporte a aplicativos e designers de componente em ambientes de desenvolvimento integrado.
System.Runtime.DurableInstancing Este namespace contém classes que são usadas pela infra-estrutura Windows Communication Foundation (WCF) para implementar um provedor de persistência.
System.Runtime.ExceptionServices O System.Runtime.ExceptionServices namespace fornece classes para manipulação de exceção avançada.
System.Runtime.Hosting O System.Runtime.Hosting namespace contém tipos avançados que são usados na ativação de aplicativo dentro dos domínios de aplicativo.
System.Runtime.InteropServices The System.Runtime.InteropServices namespace provides a wide variety of members that support COM interop and platform invoke services.If you are unfamiliar with these services, see Interoperação com código não gerenciado.
System.Runtime.InteropServices.ComTypes O namespace System.Runtime.InteropServices.ComTypes contém métodos que são as definições das funções COM para código gerenciado.Essas funções substituem agora obsoleto UCOM * métodos na System.Runtime.InteropServices espaço para nome.
System.Runtime.InteropServices.CustomMarshalers Fornece suporte interno para empacotamento de.NET Framework.
System.Runtime.InteropServices.Expando O System.Runtime.InteropServices.Expando espaço para nome contém o IExpando interface que permite a modificação de um objeto, adicionando ou removendo seus membros.
System.Runtime.InteropServices.WindowsRuntime O System.Runtime.InteropServices.WindowsRuntime namespace contém classes que oferecem suporte a interoperação entre código gerenciado e o Tempo de Execução do Windows, e que permitem a criação de Tempo de Execução do Windows tipos com código gerenciado.
System.Runtime.Remoting O System.Runtime.Remoting espaço para nome fornece classes e interfaces que permitem aos desenvolvedores criar e configurar de aplicativos distribuídos.Algumas das classes mais importantes do System.Runtime.Remoting espaço para nome são a RemotingConfiguration classe, o RemotingServices classe e o ObjRef classe.
System.Runtime.Remoting.Activation O System.Runtime.Remoting.Activation namespace fornece classes e objetos que oferecem suporte a servidor e cliente ativação de objetos remotos.
System.Runtime.Remoting.Channels O System.Runtime.Remoting.Channels namespace contém classes que oferecem suporte e tratar de canais e coletor de canal, que é usados como meio de transporte quando um cliente chama um método em um objeto remoto.
System.Runtime.Remoting.Channels.Http O System.Runtime.Remoting.Channels.Http namespace contém canais que usam o protocolo HTTP para transporte de mensagens e objetos para e de locais remotos.Por padrão, os canais HTTP codificam objetos e chamadas de método em um formato SOAP para transmissão, mas outros coletores de formatador de codificação e decodificação podem ser especificados nas propriedades de configuração de um canal.Uma das classes mais importantes do System.Runtime.Remoting.Channels.Http espaço para nome é o HttpChannel classe.
System.Runtime.Remoting.Channels.Ipc O System.Runtime.Remoting.Channels.Ipc namespace define um canal de comunicação do remoting que usa o sistema de cmmunication entre processos (IPC) do sistema operacional Windows.Porque ele não usa a comunicação de rede, o canal IPC é muito mais rápido que os canais HTTP e TCP, mas só pode ser usado para comunicação entre domínios de aplicativo no mesmo computador físico.
System.Runtime.Remoting.Channels.Tcp O System.Runtime.Remoting.Channels.Tcp namespace contém canais que usam o protocolo TCP para mensagens de transporte e objetos para e de locais remotos.Por padrão, os canais TCP codificam objetos e chamadas de método em formato binário para transmissão, mas outros coletores de formatador de codificação e decodificação podem ser especificados nas propriedades de configuração de um canal.Uma das classes mais importantes do System.Runtime.Remoting.Channels.Tcp espaço para nome é o TcpChannel classe.
System.Runtime.Remoting.Contexts O System.Runtime.Remoting.Contexts espaço para nome contém objetos que definem os contextos de todos os objetos residem no.Um contexto é uma seqüência ordenada de propriedades que definem um ambiente para os objetos dentro dela.Contextos são criados durante o processo de ativação para objetos que estão configurados para exigir que determinados automático serviços tais sincronização, transações, just-in-time (JIT) ativação, segurança e assim por diante.Vários objetos podem residir dentro de um contexto.
System.Runtime.Remoting.Lifetime O System.Runtime.Remoting.Lifetime namespace contém classes que gerenciam a vida útil de objetos remotos.
System.Runtime.Remoting.Messaging O System.Runtime.Remoting.Messaging namespace contém classes usadas para criar e transmitir mensagens.A infra-estrutura de remoting usa mensagens para se comunicar com objetos remotos.As mensagens são usadas para transmitir chamadas de método remoto para ativar objetos remotos e comunicar informações.Um objeto de mensagem executa um conjunto de propriedades nomeadas, incluindo ação de identificadores, e envolve informações e parâmetros.Algumas das classes mais importantes do System.Runtime.Remoting.Messaging espaço para nome são a AsyncResult classe, o RemotingSurrogateSelector classe e o ReturnMessage classe.
System.Runtime.Remoting.Metadata O System.Runtime.Remoting.Metadata namespace contém classes e atributos que podem ser usados para personalizar a geração e processamento de SOAP de objetos e campos.As classes deste espaço para nome podem ser usadas para indicar o tipo de saída, o campo de cabeçalho SOAPAction, nome do elemento XML e a URI do namespace XML método.Essas informações são usadas pelo serializador SOAP durante a geração SOAP e o Soapsuds Tool (Soapsuds.exe) durante a geração de Web Services Description Language (WSDL).As informações especificadas pelos atributos neste espaço para nome podem ser usadas na extremidade de recepção do SOAP gerado para personalizar o processamento de objetos e chamadas de método remoto.Uma das classes mais importantes do System.Runtime.Remoting.Metadata espaço para nome é SoapAttribute classe.O SoapAttribute classe não está funcionando e só pode ser usado como a classe base para todos os atributos de metadados.Para obter mais informações sobre o campo de cabeçalho HTTP SOAPAction, consulte www.w3.org/tr/soap/#_Toc478383528.
System.Runtime.Remoting.Metadata.W3cXsd2001 O System.Runtime.Remoting.Metadata.W3cXsd2001 espaço para nome contém a definição de esquema de XML (XSD) definido pelo World Wide Web Consortium (W3C) em 2001.O XML esquema parte 2: Tipos de dados especificação do W3C identifica o formato e o comportamento de vários tipos de dados.Este namespace contém classes wrapper para os tipos de dados que estão de acordo com a especificação do W3C.Todos os tipos de data e hora em conformidade com a especificação de padrões ISO.
System.Runtime.Remoting.MetadataServices O System.Runtime.Remoting.MetadataServices namespace contém classes que são usadas pelo Soapsuds.exe ferramenta de linha de comando e o código de usuário para converter os metadados para e de esquema XML para a infra-estrutura de comunicação remota.Algumas das classes mais importantes deste espaço para nome são a SdlChannelSink classe e o MetaData classe.
System.Runtime.Remoting.Proxies O System.Runtime.Remoting.Proxies namespace contém classes que controlam e fornecem funcionalidade para proxies.Um proxy é um objeto local que é uma imagem de um objeto remoto.Proxies permitem que os clientes acessem objetos através de limites de remoting.
System.Runtime.Remoting.Services O System.Runtime.Remoting.Services namespace contém classes de serviço que fornecem funcionalidade para o.NET Framework.Uma das classes mais importantes deste espaço para nome é o TrackingServices classe.
System.Runtime.Serialization O System.Runtime.Serialization namespace contém classes que podem ser usados para serialização e desserialização de objetos.Serialização é o processo de conversão de um objeto ou um gráfico de objetos em uma seqüência linear de bytes para armazenamento ou transmissão para outro local.A desserialização é o processo de levantar as informações armazenadas e recriar os objetos a partir delas.
System.Runtime.Serialization.Configuration O namespace de System.Runtime.Serialization.Configuration contém as classes usadas para ler os valores encontrados na configuração do aplicativo na seção de system.xml.serialization.As classes nesse namespace são usadas pela infraestrutura de serialização para controlar os elementos de configuração e não podem ser usadas diretamente.Em vez disso, para configurar o DataContractSerializer, crie um arquivo de configuração do aplicativo e use os seguintes elementos XML. elemento de<system.xml.serialization><dataContractSerializer><declaredTypes><add> para o elemento de <declaredTypes><knownType>
System.Runtime.Serialization.Formatters O System.Runtime.Serialization.Formatters namespace fornece comuns enumerações, interfaces e classes que são usadas pelo formatadores de serialização.
System.Runtime.Serialization.Formatters.Binary O System.Runtime.Serialization.Formatters.Binary espaço para nome contém o BinaryFormatter classe, que pode ser usado para serializar e desserializar objetos em formato binário.
System.Runtime.Serialization.Formatters.Soap O System.Runtime.Serialization.Formatters.Soap espaço para nome contém o SoapFormatter classe, que pode ser usado para serializar e desserializar objetos no formato SOAP.Ao criar aplicativos que usa os tipos neste namespace, você deve referenciar o assembly System.Runtime.Serialization.Formatters.Soap.dll.
System.Runtime.Serialization.Json Fornece classes de serialização Json.
System.Runtime.Versioning O System.Runtime.Versioning namespace contém tipos avançados que dão suporte a versões em implementações de lado a lado do.NET Framework.