SectionInformation Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene i metadati relativi a una singola sezione all'interno della gerarchia di configurazione. La classe non può essere ereditata.
public ref class SectionInformation sealed
public sealed class SectionInformation
type SectionInformation = class
Public NotInheritable Class SectionInformation
- Ereditarietà
-
SectionInformation
Esempio
Nell'esempio seguente viene illustrato come ottenere i SectionInformation metadati associati a un ConfigurationSection oggetto .
static public SectionInformation
GetSectionInformation()
{
// Get the current configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
// Get the section.
UrlsSection section =
(UrlsSection)config.GetSection("MyUrls");
SectionInformation sInfo =
section.SectionInformation;
return sInfo;
}
Public Shared Function GetSectionInformation() _
As SectionInformation
' Get the current configuration file.
Dim config _
As System.Configuration.Configuration = _
ConfigurationManager.OpenExeConfiguration( _
ConfigurationUserLevel.None)
' Get the section.
Dim section As UrlsSection = _
CType(config.GetSection("MyUrls"), UrlsSection)
Dim sInfo As SectionInformation = _
section.SectionInformation
Return sInfo
End Function 'GetSectionInformation
L'esempio seguente è un estratto del file di configurazione usato dall'esempio precedente.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="MyUrls" type="Samples.AspNet.UrlsSection,
ConfigurationElement, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null" allowDefinition="Everywhere"
allowExeDefinition="MachineToApplication"
restartOnExternalChanges="true" />
</configSections>
<MyUrls name="MyFavorites">
<simple name="Contoso" url="http://www.contoso.com" port="8080" />
<urls>
<clear />
<add name="Microsoft" url="http://www.microsoft.com" port="0" />
</urls>
</MyUrls>
</configuration>
Commenti
L'oggetto SectionInformation contiene i metadati relativi a una singola sezione all'interno della gerarchia di configurazione. Questo oggetto può essere usato per convalidare e modificare le proprietà di una singola sezione.
Proprietà
| Nome | Descrizione |
|---|---|
| AllowDefinition |
Ottiene o imposta un valore che indica dove è possibile definire la sezione di configurazione associata nella gerarchia dei file di configurazione. |
| AllowExeDefinition |
Ottiene o imposta un valore che indica dove è possibile dichiarare nella gerarchia dei file di configurazione la sezione di configurazione associata. |
| AllowLocation |
Ottiene o imposta un valore che indica se la sezione di configurazione consente l'attributo |
| AllowOverride |
Ottiene o imposta un valore che indica se la sezione di configurazione associata può essere sostituita da file di configurazione di livello inferiore. |
| ConfigSource |
Ottiene o imposta il nome del file di inclusione in cui è definita la sezione di configurazione associata, se tale file esiste. |
| ConfigurationBuilder |
Ottiene l'oggetto ConfigurationBuilder per questa sezione di configurazione. |
| ForceSave |
Ottiene o imposta un valore che indica se la sezione di configurazione associata verrà salvata anche se non è stata modificata. |
| InheritInChildApplications |
Ottiene o imposta un valore che indica se le impostazioni specificate nella sezione di configurazione associata vengono ereditate dalle applicazioni che risiedono in una sottodirectory dell'applicazione pertinente. |
| IsDeclarationRequired |
Ottiene un valore che indica se la sezione di configurazione deve essere dichiarata nel file di configurazione. |
| IsDeclared |
Ottiene un valore che indica se la sezione di configurazione associata viene dichiarata nel file di configurazione. |
| IsLocked |
Ottiene un valore che indica se la sezione di configurazione associata è bloccata. |
| IsProtected |
Ottiene un valore che indica se la sezione di configurazione associata è protetta. |
| Name |
Ottiene il nome della sezione di configurazione associata. |
| OverrideMode |
Ottiene o imposta il OverrideMode valore di enumerazione che specifica se la sezione di configurazione associata può essere sostituita dai file di configurazione figlio. |
| OverrideModeDefault |
Ottiene o imposta un valore che specifica il comportamento di override predefinito di una sezione di configurazione in base ai file di configurazione figlio. |
| OverrideModeEffective |
Ottiene il comportamento di override di una sezione di configurazione a sua volta basata sul fatto che i file di configurazione figlio possano bloccare la sezione di configurazione. |
| ProtectionProvider |
Ottiene il provider di configurazione protetto per la sezione di configurazione associata. |
| RequirePermission |
Ottiene un valore che indica se la sezione di configurazione associata richiede autorizzazioni di accesso. |
| RestartOnExternalChanges |
Ottiene o imposta un valore che specifica se una modifica in un file di inclusione della configurazione esterna richiede un riavvio dell'applicazione. |
| SectionName |
Ottiene il nome della sezione di configurazione associata. |
| Type |
Ottiene o imposta il nome della classe di sezione. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| ForceDeclaration() |
Forza la visualizzazione della sezione di configurazione associata nel file di configurazione. |
| ForceDeclaration(Boolean) |
Forza la visualizzazione della sezione di configurazione associata nel file di configurazione o la rimozione di una sezione esistente dal file di configurazione. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetParentSection() |
Ottiene la sezione di configurazione che contiene la sezione di configurazione associata a questo oggetto. |
| GetRawXml() |
Restituisce un oggetto nodo XML che rappresenta l'oggetto della sezione di configurazione associato. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ProtectSection(String) |
Contrassegna una sezione di configurazione per la protezione. |
| RevertToParent() |
Fa in modo che la sezione di configurazione associata erediti tutti i relativi valori dalla sezione padre. |
| SetRawXml(String) |
Imposta l'oggetto su una rappresentazione XML della sezione di configurazione associata all'interno del file di configurazione. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| UnprotectSection() |
Rimuove la crittografia della configurazione protetta dalla sezione di configurazione associata. |