ElementInformation 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 metainformazioni su un singolo elemento contenuto nella configurazione. La classe non può essere ereditata.
public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
- Ereditarietà
-
ElementInformation
Esempio
Nell'esempio seguente viene illustrato come ottenere l'oggetto ElementInformation associato a un ConfigurationElement oggetto.
static public ElementInformation
GetElementInformation()
{
// Get the current configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
// Get the section.
UrlsSection section =
(UrlsSection)config.GetSection("MyUrls");
// Get the element.
UrlConfigElement url = section.Simple;
ElementInformation eInfo =
url.ElementInformation;
return eInfo;
}
Public Shared Function GetElementInformation() _
As ElementInformation
' 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)
' Get the element.
Dim url As UrlConfigElement = _
section.Simple
Dim eInfo As ElementInformation = _
url.ElementInformation
Return eInfo
End Function 'GetElementInformation
Nell'estratto seguente viene illustrata la configurazione usata dall'esempio di codice 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 ElementInformation contiene meta-informazioni su un singolo elemento all'interno della configurazione. Questo oggetto può essere usato durante la convalida e la modifica delle proprietà di un singolo elemento.
Proprietà
Errors |
Ottiene gli errori per l'elemento e i sottoelementi associati. |
IsCollection |
Ottiene un valore che indica se l'oggetto ConfigurationElement associato è un insieme ConfigurationElementCollection. |
IsLocked |
Ottiene un valore che indica se l'oggetto ConfigurationElement associato non può essere modificato. |
IsPresent |
Ottiene un valore che indica se l'oggetto ConfigurationElement associato è contenuto nel file di configurazione. |
LineNumber |
Ottiene il numero di riga del file di configurazione in cui è definito l'oggetto ConfigurationElement associato. |
Properties |
Ottiene un insieme PropertyInformationCollection delle proprietà contenute nell'oggetto ConfigurationElement associato. |
Source |
Ottiene il file di origine dell'oggetto ConfigurationElement associato. |
Type |
Ottiene il tipo dell'oggetto ConfigurationElement associato. |
Validator |
Ottiene l'oggetto utilizzato per convalidare l'oggetto ConfigurationElement associato. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |