Recursos Novos e Avançados

Esta seção descreve tecnologias que anteriormente estavam disponíveis como instalações independentes e agora estão incluídas na versão 1.1 do .NET Framework.Esta seção também descreve alterações-chave para tecnologias existentes.

Controles Móveis do ASP.NET

Controles Móveis do ASP.NET (anteriormente o Microsoft Mobile Internet Toolkit) estendem o .NET Framework e o Visual Studio por fornecer suporte para dispositivos móveis (sem-fio) como telefones celulares e assistentes de dados pessoais (PDAs).A versão 1.1 release do .NET Framework incorpora os controles móveis nas distribuições do .NET Framework e do Visual Studio.

Como controles móveis são agora uma parte do .NET Framework, a terminologia foi alterada para corresponder a convenções usadas na documentação do .NET, e a documentação de controles móveis foi mesclada no maior conjunto de documentação .NET Framework.O nome Mobile Internet Toolkit foi substituído por Controles Móveis do ASP.NET.

Controles Móveis do ASP.NET estendem controles de servidor do ASP.NET de tal forma que eles se adaptaram ao dispositivo móvel no qual o aplicativo da Web é processado.Através da detecção do navegador, os controles móveis obedecem aos recursos de dispositivos individuais variando de navegadores PDA com recursos completos a pequenas telas de telefones celulares, 5-linhas x 20-caracteres.Esse recurso adaptável de processamento trata muitas das tediosas decisões de processamento específicas de dispositivo, e o libera de enfocar a lógica do aplicativo da Web.

Alterações no ADO.NET

O provedor de dados para ODBC do .NET Framework, que anteriormente estava disponível somente como download da Web, agora é fornecido com o .NET Framework sob o namespace System.Data.Odbc.

Observação:

Desenvolvedores que usam o .NET estrutura versão 1.0 ainda precisam fazer o baixar do .NET estrutura dados provedor para ODBC em https://msdn.microsoft.com/downloads (namespace = Microsoft.dados.ODBC).

O Provedor de Dados para Oracle do .Net Framework agora vem com o .NET Framework sob o namespace System.Data.OracleClient .Os desenvolvedores que usam o .NET Framework versão 1.0 podem fazer o download do Provedor de Dados para Oracle do .Net Framework em https://msdn.microsoft.com/downloads.

Além disso, o ADO.NET agora inclui os seguintes recursos:

  • O objeto DataReader agora expõe uma propriedade HasRows para determinar se linhas foram retornadas sem precisar chamar Read.Para mais informações, consulte Recuperando Dados usando o DataReader.

  • O objeto Connection agora tem um método EnlistDistributedTransaction para ativar a inscrição manual de transações distribuídas.Para obter mais informações, consulte Performing Transactions.

Execução Lado a Lado

O .NET Framework versão 1.1 oferece suporte a execução lado a lado.Execução lado a lado é a capacidade de armazenar e executar várias versões de um aplicativo ou componente no mesmo computador.Isso significa que você pode ter várias versões do Runtime, e várias versões de aplicativos e componentes que usam uma versão do Runtime, no mesmo computador ao mesmo tempo.Além disso, instalações subsequentes do outras versões do .NET Framework ou de um componente não afetará os aplicativos já instalados.Para mais informações, consulte Execução Lado a Lado.

A execução lado a lado não significa que um aplicativo gerenciado seja compatível com outras versões do Runtime ou de um componente.Em vez disso, significa que um aplicativo gerenciado pode escolher o Runtime e os componentes que ele executa, e que várias versões do Runtime, aplicativos e componentes podem coexistir no mesmo computador.Você decide quais versões do Runtime e qual componente um aplicativo específico usará.

Alterações na Segurança do .NET Framework

Nas versões 1.0 e 1.1, os aplicativos que recebem menos do que a confiança total do sistema de segurança de acesso ao código em tempo de execução não podem chamar bibliotecas compartilhadas gerenciadas, a menos que o gravador da biblioteca os permita, especificamente, através do uso do atributo AllowPartiallyTrustedCallersAttribute.Se você planeja usar bibliotecas de código parcialmente confiáveis, você precisa estar ciente que algumas bibliotecas não estarão disponíveis no seu código.Na versão 1.1, System.Web.dll, System.Web.Mobile.dll e System.Web.RegularExpressions.dll estão incluídas na a lista de assemblies que possuem o AllowPartiallyTrustedCallersAttribute e podem ser chamadas a partir de código parcialmente confiável.Para mais informações, consulte Usando Bibliotecas de Códigos Parcialemnte Confiáveis.

A política de segurança padrão foi alterada para que aplicativos que executam a partir da zona da Internet e aos quais foi atribuído ao código de grupo Internet Zone possam receber permissões associadas ao conjunto de permissões da Internet.Como resultado, aplicativos da Internet agora recebem permissão suficiente para executar.No .NET Framework 1.0 Service Pack 1 e no Service Pack 2, esses aplicativos recebiam as permissões associadas ao conjunto de permissões Nothing e não poderiam executar.Para mais informações, consulte Diretiva de Segurança Padrão.

Segurança ASP.NET em Ambientes Hospedados

ASP.NET oferece, agora, suporte à confiança parcial em aplicativos baseados na Web, oferecendo maior segurança para vários aplicativos que são hospedados em um único servidor Web.Embora a conta de sistema operacional sob a qual uma aplicação é executada imponha restrições de segurança no aplicativo, o sistema de segurança de acesso ao código da linguagem padrão do Runtime pode ajudar a impor restrições adicionais nos recursos de aplicativos selecionados, com base na diretiva que você especificar.Você pode usar esse recurso em um ambiente servidor compartilhado para isolar aplicativos separados e, com servidores autônomos, onde você deseja que os aplicativos sejam executados com o mínimo de privilégios necessários.

O ASP.NET fornece uma diretiva de configuração <trust> que ajuda você a configurar níveis de segurança de acesso a código para seus aplicativos.Se seu aplicativo ASP.NET parcialmente confiável chamar bibliotecas compartilhadas gerenciadas, essas bibliotecas devem conter um atributo AllowPartiallyTrustedCallersAttribute que permite chamadas a partir de códigos parcialmente confiáveis.Para mais informações, consulte Usando Bibliotecas de Códigos Parcialemnte Confiáveis.

Suporte IPv6 no .NET Framework

O .NET Framework versão 1.1 oferece suporte à atualização para o protocolo IP, comumente conhecido como IP versão 6, ou simplesmente IPv6.Esse protocolo foi projetado para aumentar significativamente o espaço de endereço usado para identificar extremidades de comunicação na Internet, para acomodar seu crescimento contínuo .Há suporte para o IPv6 no namespace System .NET, ASP.NET, e Serviços XML da Web.Para mais informações, consulte IP Versão 6.

Consulte também

Conceitos

Diretiva de segurança padrão

Usando bibliotecas de códigos parcialmente Confiável

Recuperando dados usando um DataReader 

Dentro os controles móveis do ASP.NET

Configuration Opções for Serviços Web XML Criado Using ASP.NET

Protocolo Internet versão 6

Referência

AllowPartiallyTrustedCallersAttribute

System.Data.Odbc

Outros recursos

Segurança de aplicativos ASP.NET em ambientes hospedados

Performing Transactions

Execução Lado a Lado

Diretrizes para Codificação Segura