WebClasses para usuários do Visual Basic 6.0
Para a maior parte, os conceitos e técnicas sobre como programar um ASP.NET Site da Web no Visual Basic 2008 são consideravelmente diferentes daqueles usados para criar classes da Web no Visual Basic 6.0.
Diferenças Conceituais
No Visual Basic 6.0, projetos WebClass (também conhecidos como projetos de aplicativos do IIS) são usados para criar aplicativos da Web baseados na tecnologia página ASP.
In Visual Basic 2008, ASP.NET Projetos de site da Web são usados para criar aplicativos da Web com base na mais recente ASP.NET tecnologia.
Gerenciamento de estado
No Visual Basic 6.0, projetos WebClass possuem um StateManagement propriedade que pode ser usada para manter uma instância da WebClass ativa entre solicitações. Isso é concluído definindo a StateManagement propriedade para 2 ou wcRetainInstance em time de design; também há um ReleaseInstance método que pode ser usado para terminar uma instância.
In Visual Basic 2008, ASP.NET Aplicativos da Web não tem um StateManagement propriedade. O modelo para gerenciar o estado do aplicativo difere consideravelmente, e qualquer código relacionado ao gerenciamento de estado precisa ser substituído.Para obter mais informações, consulte ASP.NET State Management.
Observações de Atualização
Quando um projeto Visual Basic 6.0 WebClass é atualizado para Visual Basic 2008, ele é convertido em um ASP.NET Projeto Web-site.
Declarações são adicionadas ao seu projeto: uma para a WebClass e um para cada um dos WebItens e Templates no projeto WebClass.A Page_Load procedimento de evento é adicionado ao projeto, criando primeiramente um objeto WebClass e então criando objetos WebItem para cada um dos WebItens e Templates associados ao projeto Visual Basic 6.0 WebClass. Finalmente, no Page_Load procedimento de evento, você verá uma telefonar para o WebClass Compatibility tempo de execução: WebClass.ProcessEvents.Isso permite que o tempo de execução processar o WebItem especificado na URL de solicitação.Esse código é o somente novo código adicionado ao seu projeto atualizado e só funciona para emular o comportamento base do Runtime WebClass 6.0 Visual Basic.
Function e Sub (por exemplo, o código de procedimentos do Visual Basic 6.0 ProcessTags ou Respond) terão seus escopos alterados de Private para Public para permitir que o WebClass Compatibility tempo de execução possa executá-los.
Não há suporte para determinados eventos do Visual Basic WebClass 6.0 em ASP.NET (por exemplo, Initialize, BeginRequest, EndRequest, e Terminate). Esses procedimentos de evento serão atualizados mas não serão chamados em tempo de execução.Após a atualização, você precisará mover todos os códigos esses eventos para equivalente ASP.NET eventos.
Observação: |
---|
Há várias diferenças relacionadas a propriedades, métodos e eventos de comportamento entre ASP e ASP.NET objetos. Antes de atualizar um WebClass para ASP.NET, você deve compreender essas diferenças para você saiba como modificar seu código. |
Consulte também
Conceitos
Atualizando projetos WebClass para Visual Basic 2008