ContextInformation Classe
TOC
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe ContextInformation

 

Encapsula as informações de contexto que estão associadas a um objeto ConfigurationElement. Esta classe não pode ser herdada.

Namespace:   System.Configuration
Assembly:  System.Configuration (em System.Configuration.dll)

System.Object
System.Configuration.ContextInformation

public sealed class ContextInformation

NomeDescrição
System_CAPS_pubpropertyHostingContext

Obtém o contexto do ambiente no qual a propriedade de configuração está sendo avaliada.

System_CAPS_pubpropertyIsMachineLevel

Obtém um valor que especifica se a propriedade de configuração está sendo avaliada no nível de configuração do computador.

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash para um tipo específico. (herdado de Object.)

System_CAPS_pubmethodGetSection(String)

Fornece um objeto que contém informações de seção de configuração com base no nome da seção especificada.

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual. (herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(herdado de Object.)

O ContextInformation objeto fornece detalhes de ambiente relacionadas a um elemento da configuração.Por exemplo, você pode usar o IsMachineLevel propriedade para determinar se um ConfigurationElement foi definida em Machine. config, ou você pode determinar qual hierarquia um ConfigurationElement pertence a usando o HostingContext propriedade.

O exemplo de código a seguir demonstra como usar o ContextInformation tipo.

#region Using directives

using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Web;
using System.Web.Configuration;

#endregion

namespace Samples.Aspnet.ConfigurationSample
{
  class UsingContextInformation
  {
    static void Main(string[] args)
    {
      try
      {
        // Set the path of the config file.
        string configPath = "";

        // Get the Web application configuration object.
        Configuration config = WebConfigurationManager.OpenWebConfiguration(configPath);

        // Get the section related object.
        HealthMonitoringSection configSection =
          (HealthMonitoringSection)config.GetSection("system.web/healthMonitoring");

        // Display title and info.
        Console.WriteLine("ASP.NET Configuration Info");
        Console.WriteLine();

        // Display Config details.
        Console.WriteLine("File Path: {0}",
          config.FilePath);
        Console.WriteLine("Section Path: {0}",
          configSection.SectionInformation.Name);

          // IsMachineLevel property.
          Console.WriteLine("IsMachineLevel: {0}",
            config.EvaluationContext.IsMachineLevel);

          // Create an object based on HostingContext.
          WebContext myWC =
            (WebContext)config.EvaluationContext.HostingContext;
          // Use the WebContext object to determine
          // the ApplicationLevel.
          Console.WriteLine("ApplicationLevel: {0}",
            myWC.ApplicationLevel);
        }

      catch (Exception e)
      {
        // Error.
        Console.WriteLine(e.ToString());
      }

      // Display and wait.
      Console.ReadLine();
    }
  }
}

.NET Framework
Disponível desde 2.0

Qualquer estático público (Compartilhado no Visual Basic) membros desde tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao topo
Mostrar:
© 2016 Microsoft