Como usar dados de configuração personalizada em um componente do Visual Basic .NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 321585
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo passo a passo descreve como usar arquivos de configuração personalizada para armazenar os dados de configuração para o Microsoft Visual Basic .NET componentes e como acessar o arquivo de configuração personalizada em seu aplicativo.

Seu aplicativo pode ter que acessar um número de .NET componentes. Os componentes também exigem alguns dados de configuração, como seqüências de conexão do banco de dados. Esses dados de configuração são armazenados em um arquivo de configuração personalizada.

Criar o componente

Para criar um componente usando o Visual Basic. NET:
  1. Crie um novo projeto Visual Basic.NET Class Library chamado MeuComponente. Por padrão, Class1.vb é criado.
  2. Adicione o seguinte código à seção de declaração de Namespace do Class1.vb.
    Imports System.Data.SqlClient
  3. Adicione o seguinte código para o class. Class1
    ' Field to hold SQL connection.   Private m_SqlConnection As SqlConnection   ' This function opens a connection to the database.   Public Function OpenConnection(ByVal dataSource As String, ByVal initialCatalog As String, ByVal userId As String) As Boolean      Try         ' Make the connection string.         Dim strConnection As String = "data source=" + dataSource + ";initial catalog=" + initialCatalog + ";user id=" + userId         m_SqlConnection = New SqlConnection(strConnection)         ' Open the connection.         m_SqlConnection.Open()         ' Do other database operation.         ' Return success.         Return True      Catch         ' In case of an error, close the connection.         If m_SqlConnection Is Nothing Then            m_SqlConnection.Dispose()            m_SqlConnection = Nothing         End If         ' Return failure.         Return False      End Try   End Function
  4. No menu Build , clique em Build Solution para criar MyComponent.dll.

Criar o aplicativo de teste

Para criar um aplicativo de console para testar o componente que você acabou de criar:
  1. Crie um novo projeto Visual Basic.NET Console Application. Por padrão, Module1.vb é criado.
  2. No Solution Explorer, clique com o botão direito do mouse em References e, em seguida, clique em Add Reference .
  3. Clique em Procurar e em seguida, localize e selecione MyComponent.dll .
  4. Clique em OK .
  5. Adicione o seguinte código à seção de declaração de Module1.vb.
    Imports System.ReflectionImports System.IOImports System.ConfigurationImports System.XmlImports System.Collections.Specialized
    Namespace
  6. Substitua o método principal existente com o código a seguir.
       Sub Main()      Dim objMyCOmponent As MyComponent.Class1      objMyCOmponent = New MyComponent.Class1()      ' The following code shows how to read the configuration file.      Dim codeBase As String = [Assembly].GetExecutingAssembly().CodeBase      Dim codeBaseDir As String = Path.GetDirectoryName(codeBase)      Dim configFilename As String = Path.Combine(codeBaseDir, "CustomConfigFile.config")      ' Load the configuration file in XML document.      Dim doc As XmlDocument = New XmlDocument()      doc.Load(configFilename)      ' Get the databaseconnection node.      Dim xNode As XmlNode = doc.GetElementsByTagName("databaseconnection").Item(0)      ' Use the NameValueSectionHandler class to get the actual databaseconnection setting.      Dim csh As IConfigurationSectionHandler = New NameValueSectionHandler()      Dim nvc As NameValueCollection = CType(csh.Create(Nothing, Nothing, xNode), NameValueCollection)      ' Call the method in Component.      Dim blnStatus As Boolean      blnStatus = objMyCOmponent.OpenConnection(nvc("data source"), nvc("initial catalog"), nvc("user id"))      ' Display results.      If blnStatus = True Then         Console.WriteLine("Database connection was success fully opened.")      Else         Console.WriteLine("Database connection was not opened.")      End If   End Sub
  7. No menu Build , clique em Build Solution criar o arquivo executável do aplicativo de console.

Criar o arquivo de configuração e executar o aplicativo

Para criar o arquivo de configuração para o componente:
  1. No bloco de notas ou em outro editor de texto, digite o texto a seguir.
    <configuration>	<databaseconnection>		<add key="data source" value="[SQL Server Name]" />		<add key="initial catalog" value="pubs" />		<add key="user id" value="sa" />	</databaseconnection></configuration>
  2. Substitua [nome do SQL Server] pelo nome da sua instância do Microsoft SQL Server.
  3. Adicione parâmetros adicionais, como informações de senha, acordo com suas necessidades.
  4. Salve o arquivo de texto como CustomConfigFile.config na pasta em que reside o arquivo executável do aplicativo de console.

    importante O arquivo de configuração contém as credenciais do usuário. Por motivos de segurança, recomendamos que você faça o seguinte para ajudar a proteger o arquivo de configuração:
    • Configure a conta de usuário para o qual você deseja conceder permissões na seção nomes de grupo ou usuário .
    • Conceda permissões relacionadas na caixa de diálogo Propriedades para o arquivo de configuração. Você pode fazer isso na seção permissões de administrador na guia segurança .
  5. Execute o aplicativo de console e verificar os resultados.
Você receber a seguinte mensagem:
Conexão de banco de dados foi totalmente aberto de sucesso.
Observe que você também pode acessar o arquivo de configuração personalizados em outros tipos de aplicativos.
Referências
Para obter mais informações, visite o seguinte site da Web Microsoft Developer Network (MSDN):

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 321585 - Última Revisão: 12/07/2015 10:44:12 - Revisão: 4.3

Microsoft .NET Framework 1.1, Microsoft .NET Framework 1.0, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbconsole kbconfig kbmanaged kbhowtomaster KB321585 KbMtpt
Comentários