Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Passo a passo: Criando um projeto de aplicativo Web com uma biblioteca de classes

Classes fornecem código reutilizável no formulário de objetos. Umabiblioteca de classecontém uma ou mais classes que podem ser chamados para executar ações específicas. Esta explicação passo a passo mostra como criar umprojeto debibliotecade classee incorporá-las em umprojetodeaplicativode Web.

Para completar este passo a passo, você precisará de:

  • A.NET Framework versão 3.5.

  • O SP1 versão do Visual Web Developer 2010 Express.

Os procedimentos a seguir criam objetos após uns aos outros. Portanto, você deve seguir a ordem dos procedimentos para concluir este passo a passo.

Para criar o CDemoLibbiblioteca de classee o arquivo de classe de cliente

  1. Sobre o menu Arquivo, selecione Novoprojeto para em aberto o Novo projeto caixa de diálogo.

  2. Na lista de tipos de projeto do Windows, selecione Biblioteca de classee digite CDemoLib na Nome caixa.

    ObservaçãoObservação

    Sempre especifique o nome de um novo projeto ao criar -lo. Isso define onamespacede raiz, o nome de assembly e o nome do projeto e também certifica-se de que a classe do padrão será no namespacecorreto.

  3. Em Solution Explorer, à direita o clique de- CDemoLib e, em seguida, clique em Propriedades.

    Observe que o Padrão namespace caixa contém CDemoLib. Onamespace de raizé usado para qualificar os nomes de classe no assembly. Por exemplo, se dois assemblys fornecem classe chamada Customer, você pode especificar o Customer aclasse usando CDemoLib.Customer.

    Feche a janelade propriedades.

  4. Em Solution Explorer, à direita clique de- CDemoLib, clique em Adicionare, em seguida, clique em classe.

    A caixa de diálogo Adicionar novo item é exibida.

  5. Tipo Customer.cs na Nome caixa e, em seguida, clique em Adicionar para criar a classe.

    Uma classe chamada Customer é adicionado à suabibliotecade classe.

  6. Em Solution Explorer, à direita o clique de- Class1. cs e, em seguida, clique em Excluir.

    Isso exclui o padrão classe que é fornecido com a classedebiblioteca, porque ele não será usado nesta explicação.

  7. No Arquivo menu, clique em Salvar Tudo para salvar o projeto.

Construtores de controlam a que sua classe for inicializado. Propriedades são os valores da classe que você pode obter e definir. Em Visual C#, todos os construtores têm o mesmo nome da classe.

ObservaçãoObservação

O nível de acesso dos construtores determina quais clientes poderão criar instâncias da classe.

Para adicionar código para definir a classedo cliente

  • No code editor, substituir o código com o seguinte código para definir o Customeraclasse em que abibliotecade classede CDemoLib.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace CDemoLib
    {
        public class Customer
        {
            private int _age;
            private string _name;
    
            public Customer()
            {
                Age = 0;
                Name = "Not available";
            }
    
            public int Age
            {
                get { return _age; }
                set { _age = value; }
            }
            public string Name
            {
                get { return _name; }
                set { _name = value; }
            }
        }
    }
    

    Imports System 
    Imports System.Collections.Generic 
    Imports System.Linq 
    Imports System.Text 
    
    Namespace CDemoLib 
        Public Class Customer 
            Private _age As Integer 
            Private _name As String 
            
            Public Sub New() 
                Age = 0 
                Name = "Not available" 
            End Sub 
            
            Public Property Age() As Integer 
                Get 
                    Return _age 
                End Get 
                Set 
                    _age = value 
                End Set 
            End Property 
            Public Property Name() As String 
                Get 
                    Return _name 
                End Get 
                Set 
                    _name = value 
                End Set 
            End Property 
        End Class 
    End Namespace
    

Para teste a classe, você deve ter um projeto que o utiliza. Este projeto deve ser o primeiro projeto que começa quando você executar o aplicativo.

Para adicionar o aplicativo da Web de CDemoTest de projeto como projeto de inicialização para a solução

  1. No Arquivo menu, clique em Adicionar e, em seguida, clique em Novo projeto.

    The Add New Project dialog box is displayed.

  2. Under Project types, expand Visual Basic or Visual C#, and then click Web to display available Web templates.

  3. In the Templates box, select ASP.NET Web Application.

  4. No Nome , digite CDemoTest como o nome do novo aplicativo.

  5. Clique OK.

    cria oprojeto doaplicativoda Webna soluçãoexistente.

Para usar o deCustomerclasse, o cliente testeprojeto deve ter uma referência aoprojetodebibliotecade classe. Depois de adicionar a referência, é uma boa idéia para adicionar um usingdedemonstrativo em C# (um Importsademonstrativo em Visual Basic) para testeaplicativo para simplificar o uso da classe.

Para adicionar uma referência para oprojetodebibliotecade classe

  1. Em Solution Explorer, à direita clique de-a referências nó sob CDemoTeste, em seguida, clique em Adicionar Reference..

  2. No Adicionar referência caixa de diálogo, selecione o projetos guia.

  3. Duplo clique de-a CDemoLibprojetodebibliotecadeclasse. CDemoLib aparecerá sob o referências o nó para o CDemoTest projeto.

  4. Em Solution Explorer, à direita clique de- . aspx doPadrão e, em seguida, clique em Exibir Código.

Adicionar uma referência CDemoLib permite que você use o nome totalmente qualificado da Customer classe, que é CDemoLib.Customer.

Para adicionar um using ou Imports demonstrativo

  • Adicionar o seguinte usingdemonstrativo ( Imports em Visual Basic) na parte superior do editorde códigojanela para o Padrão. aspx da página.

    using CDemoLib;
    

    Imports CDemoLib
    

    Adicionar essa demonstrativo permite que você omita o nome da biblioteca e consulte o tipo de classe como Customer.

O CDemoTestWebaplicativo chamará a classe que está contida nabiblioteca de classee exibe os resultados.

Para adicionar o código para criar e usar um objetodo cliente

  1. No Solution Explorer, direito clique em- . aspx doPadrão e selecione View Designer.

  2. Do Padrão guia da Toolbox, arraste um Label controle para a superfície de design.

  3. Duplo clique de-de superfície de design para exibir o Page_Loadmanipulador deevento .

  4. No Page_Loadmanipulador deevento adicione o seguinte código:

    Customer myCustomer = new Customer();
    myCustomer.Name = "Kevin Browne";
    myCustomer.Age = 42;
    Label1.Text = "Name: " + myCustomer.Name +
        "<br/>Age: " + myCustomer.Age.ToString();
    

    Dim myCustomer As New Customer() 
    myCustomer.Name = "Kevin Browne" 
    myCustomer.Age = 42 
    Label1.Text = "Name: " & myCustomer.Name + "<br/>Age: " & _
         myCustomer.Age.ToString()
    
  5. No Arquivo menu, clique em Salvar Tudo para salvar a solução.

Para executar e depurar o projetode CDemoTest

  1. Pressione CTRL + F5 para iniciar a solução.

    Observe que as propriedades da classe de cliente são exibidas automaticamente no controle rótulo .

  2. Feche a janela do navegador para retornar para o ambientede desenvolvimento.

Esta explicação passo a passo ilustra o processo básico da adição de umabiblioteca de classepara umprojetodeaplicativode Web. Você talvez queira expandir Este exemplo, incluindo classes adicionais, interfaces e tipos de valor à suabibliotecade classe. Além disso, considere a adição de várias bibliotecas de classe .

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft