Valuta il contenuto e lascia un commento

  Attiva vista per larghezza di banda ridotta
Questa pagina è specifica di
Microsoft Visual Studio 2008/.NET Framework 3.5

Sono disponibili anche altre versioni per quanto indicato di seguito:
Riferimento a .NET Framework
Metodo WebConfigurationManager..::.OpenMachineConfiguration

Aggiornamento: novembre 2007

Apre il file di configurazione del computer sul computer corrente come oggetto Configuration per consentire le operazioni di lettura e scrittura.

Spazio dei nomi:  System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)

Visual Basic - (Dichiarazione)
Public Shared Function OpenMachineConfiguration As Configuration
Visual Basic (Utilizzo)
Dim returnValue As Configuration

returnValue = WebConfigurationManager.OpenMachineConfiguration()
C#
public static Configuration OpenMachineConfiguration()
Visual C++
public:
static Configuration^ OpenMachineConfiguration()
J#
public static Configuration OpenMachineConfiguration()
JScript
public static function OpenMachineConfiguration() : Configuration
EccezioneCondizione
ConfigurationErrorsException

Impossibile caricare un file di configurazione valido.

Il metodo OpenMachineConfiguration apre il file di configurazione del computer nel computer sul quale viene eseguita l'applicazione. Il file è posizionato nella directory della build standard %windir%\Microsoft.NET\Framework\version\config.

Nell'esempio riportato di seguito viene illustrato come accedere alle informazioni sulla configurazione con il metodo OpenMachineConfiguration.

Visual Basic
' Show how to use OpenMachineConfiguration().
' It gets the machine.config file on the current 
' machine and displays section information. 
Shared Sub OpenMachineConfiguration1()
   ' Get the machine.config file on the current machine.
     Dim config As System.Configuration.Configuration = _
     WebConfigurationManager.OpenMachineConfiguration()

   ' Loop to get the sections. Display basic information.
   Console.WriteLine("Name, Allow Definition")
   Dim i As Integer = 0
   Dim section As ConfigurationSection
   For Each section In  config.Sections
         Console.WriteLine((section.SectionInformation.Name + _
         ControlChars.Tab + _
         section.SectionInformation.AllowExeDefinition.ToString()))
         i += 1
     Next section
     Console.WriteLine("[Total number of sections: {0}]", i)

     ' Display machine.config path.
     Console.WriteLine("[File path: {0}]", config.FilePath)
 End Sub 'OpenMachineConfiguration1



C#
// Show how to use OpenMachineConfiguration().
// It gets the machine.config file on the current 
// machine and displays section information. 
static void OpenMachineConfiguration1()
{
    // Get the machine.config file on the current machine.
    System.Configuration.Configuration config =
            WebConfigurationManager.OpenMachineConfiguration();

    // Loop to get the sections. Display basic information.
    Console.WriteLine("Name, Allow Definition");
    int i = 0;
    foreach (ConfigurationSection section in config.Sections)
    {
        Console.WriteLine(
            section.SectionInformation.Name + "\t" +
        section.SectionInformation.AllowExeDefinition);
        i += 1;

    }
    Console.WriteLine("[Total number of sections: {0}]", i);

    // Display machine.config path.
    Console.WriteLine("[File path: {0}]", config.FilePath); 

}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0
Contenuti della community   Che cos'è Contenuti della community?
Aggiungi nuovo contenuto RSS  Annotazioni
Processing
© 2009 Microsoft Corporation. Tutti i diritti riservati. Condizioni per l'utilizzo  |  Marchi  |  Informativa sulla privacy
Page view tracker