RootProfilePropertySettingsCollection 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.
Funge da top di una gerarchia denominata a due livelli di ProfilePropertySettingsCollection raccolte.
public ref class RootProfilePropertySettingsCollection sealed : System::Web::Configuration::ProfilePropertySettingsCollection
[System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.ProfilePropertySettings))]
public sealed class RootProfilePropertySettingsCollection : System.Web.Configuration.ProfilePropertySettingsCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.ProfilePropertySettings))>]
type RootProfilePropertySettingsCollection = class
inherit ProfilePropertySettingsCollection
Public NotInheritable Class RootProfilePropertySettingsCollection
Inherits ProfilePropertySettingsCollection
- Ereditarietà
-
RootProfilePropertySettingsCollection
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato come usare il RootProfilePropertySettingsCollection tipo come PropertySettings proprietà della ProfileSection classe . Questo esempio di codice fa parte di un esempio più ampio fornito per la ProfileSection classe .
// Display all current root ProfilePropertySettings.
Console.WriteLine("Current Root ProfilePropertySettings:");
int rootPPSCtr = 0;
foreach (ProfilePropertySettings rootPPS in profileSection.PropertySettings)
{
Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++rootPPSCtr,
rootPPS.Name);
}
// Get and modify a root ProfilePropertySettings object.
Console.WriteLine(
"Display and modify 'LastReadDate' ProfilePropertySettings:");
ProfilePropertySettings profilePropertySettings =
profileSection.PropertySettings["LastReadDate"];
// Get the current ReadOnly property value.
Console.WriteLine(
"Current ReadOnly value: '{0}'", profilePropertySettings.ReadOnly);
// Set the ReadOnly property to true.
profilePropertySettings.ReadOnly = true;
// Get the current AllowAnonymous property value.
Console.WriteLine(
"Current AllowAnonymous value: '{0}'", profilePropertySettings.AllowAnonymous);
// Set the AllowAnonymous property to true.
profilePropertySettings.AllowAnonymous = true;
// Get the current SerializeAs property value.
Console.WriteLine(
"Current SerializeAs value: '{0}'", profilePropertySettings.SerializeAs);
// Set the SerializeAs property to SerializationMode.Binary.
profilePropertySettings.SerializeAs = SerializationMode.Binary;
// Get the current Type property value.
Console.WriteLine(
"Current Type value: '{0}'", profilePropertySettings.Type);
// Set the Type property to "System.DateTime".
profilePropertySettings.Type = "System.DateTime";
// Get the current DefaultValue property value.
Console.WriteLine(
"Current DefaultValue value: '{0}'", profilePropertySettings.DefaultValue);
// Set the DefaultValue property to "March 16, 2004".
profilePropertySettings.DefaultValue = "March 16, 2004";
// Get the current ProviderName property value.
Console.WriteLine(
"Current ProviderName value: '{0}'", profilePropertySettings.Provider);
// Set the ProviderName property to "AspNetSqlRoleProvider".
profilePropertySettings.Provider = "AspNetSqlRoleProvider";
// Get the current Name property value.
Console.WriteLine(
"Current Name value: '{0}'", profilePropertySettings.Name);
// Set the Name property to "LastAccessDate".
profilePropertySettings.Name = "LastAccessDate";
// Display all current ProfileGroupSettings.
Console.WriteLine("Current ProfileGroupSettings:");
int PGSCtr = 0;
foreach (ProfileGroupSettings propGroups in profileSection.PropertySettings.GroupSettings)
{
Console.WriteLine(" {0}: ProfileGroupSetting '{1}'", ++PGSCtr,
propGroups.Name);
int PPSCtr = 0;
foreach (ProfilePropertySettings props in propGroups.PropertySettings)
{
Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++PPSCtr,
props.Name);
}
}
// Add a new group.
ProfileGroupSettings newPropGroup = new ProfileGroupSettings("Forum");
profileSection.PropertySettings.GroupSettings.Add(newPropGroup);
// Add a new PropertySettings to the group.
ProfilePropertySettings newProp = new ProfilePropertySettings("AvatarImage");
newProp.Type = "System.String, System.dll";
newPropGroup.PropertySettings.Add(newProp);
// Remove a PropertySettings from the group.
newPropGroup.PropertySettings.Remove("AvatarImage");
newPropGroup.PropertySettings.RemoveAt(0);
// Clear all PropertySettings from the group.
newPropGroup.PropertySettings.Clear();
' Display all current root ProfilePropertySettings.
Console.WriteLine("Current Root ProfilePropertySettings:")
Dim rootPPSCtr As Integer = 0
For Each rootPPS As ProfilePropertySettings In profileSection.PropertySettings
Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++rootPPSCtr, _
rootPPS.Name)
Next
' Get and modify a root ProfilePropertySettings object.
Console.WriteLine( _
"Display and modify 'LastReadDate' ProfilePropertySettings:")
Dim profilePropertySettings As ProfilePropertySettings = _
profileSection.PropertySettings("LastReadDate")
' Get the current ReadOnly property value.
Console.WriteLine( _
"Current ReadOnly value: '{0}'", profilePropertySettings.ReadOnly)
' Set the ReadOnly property to true.
profilePropertySettings.ReadOnly = true
' Get the current AllowAnonymous property value.
Console.WriteLine( _
"Current AllowAnonymous value: '{0}'", profilePropertySettings.AllowAnonymous)
' Set the AllowAnonymous property to true.
profilePropertySettings.AllowAnonymous = true
' Get the current SerializeAs property value.
Console.WriteLine( _
"Current SerializeAs value: '{0}'", profilePropertySettings.SerializeAs)
' Set the SerializeAs property to SerializationMode.Binary.
profilePropertySettings.SerializeAs = SerializationMode.Binary
' Get the current Type property value.
Console.WriteLine( _
"Current Type value: '{0}'", profilePropertySettings.Type)
' Set the Type property to "System.DateTime".
profilePropertySettings.Type = "System.DateTime"
' Get the current DefaultValue property value.
Console.WriteLine( _
"Current DefaultValue value: '{0}'", profilePropertySettings.DefaultValue)
' Set the DefaultValue property to "March 16, 2004".
profilePropertySettings.DefaultValue = "March 16, 2004"
' Get the current ProviderName property value.
Console.WriteLine( _
"Current ProviderName value: '{0}'", profilePropertySettings.Provider)
' Set the ProviderName property to "AspNetSqlRoleProvider".
profilePropertySettings.Provider = "AspNetSqlRoleProvider"
' Get the current Name property value.
Console.WriteLine( _
"Current Name value: '{0}'", profilePropertySettings.Name)
' Set the Name property to "LastAccessDate".
profilePropertySettings.Name = "LastAccessDate"
' Display all current ProfileGroupSettings.
Console.WriteLine("Current ProfileGroupSettings:")
Dim PGSCtr As Integer = 0
For Each propGroups As ProfileGroupSettings In profileSection.PropertySettings.GroupSettings
Console.WriteLine(" {0}: ProfileGroupSettings '{1}'", ++PGSCtr, _
propGroups.Name)
Dim PPSCtr As Integer = 0
For Each props As ProfilePropertySettings In propGroups.PropertySettings
Console.WriteLine(" {0}: ProfilePropertySetting '{1}'", ++PPSCtr, _
props.Name)
Next
Next
' Add a new group.
Dim newPropGroup As ProfileGroupSettings = new ProfileGroupSettings("Forum")
profileSection.PropertySettings.GroupSettings.Add(newPropGroup)
' Add a new PropertySettings to the group.
Dim newProp As ProfilePropertySettings = new ProfilePropertySettings("AvatarImage")
newProp.Type = "System.String, System.dll"
newPropGroup.PropertySettings.Add(newProp)
' Remove a PropertySettings from the group.
newPropGroup.PropertySettings.Remove("AvatarImage")
newPropGroup.PropertySettings.RemoveAt(0)
' Clear all PropertySettings from the group.
newPropGroup.PropertySettings.Clear()
Commenti
La RootProfilePropertySettingsCollection classe è sia una raccolta a livello ProfilePropertySettingsCollection radice che un contenitore per una ProfileGroupSettingsCollection raccolta. Queste raccolte consentono di creare gruppi denominati di più ProfilePropertySettingsCollection raccolte, ognuna contenente singoli oggetti denominati ProfilePropertySettings . Per altre informazioni sulle funzionalità del profilo aggiunte a ASP.NET 2.0, vedere proprietà del profilo ASP.NET.
La PropertySettings proprietà è un RootProfilePropertySettingsCollection oggetto che contiene tutte le proprietà definite all'interno properties della sottosezione della profile sezione del file di configurazione.
Costruttori
| Nome | Descrizione |
|---|---|
| RootProfilePropertySettingsCollection() |
Inizializza una nuova istanza della RootProfilePropertySettingsCollection classe utilizzando le impostazioni predefinite. |
Proprietà
| Nome | Descrizione |
|---|---|
| AddElementName |
Ottiene o imposta il nome dell'oggetto ConfigurationElement da associare all'operazione di aggiunta in ConfigurationElementCollection quando sottoposto a override in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| AllKeys |
Restituisce una matrice contenente i nomi di tutti gli ProfileSection oggetti contenuti nell'insieme. (Ereditato da ProfilePropertySettingsCollection) |
| AllowClear |
Ottiene un valore che indica se l'elemento <clear> è valido come ProfilePropertySettings oggetto . (Ereditato da ProfilePropertySettingsCollection) |
| ClearElementName |
Ottiene o imposta il nome dell'oggetto ConfigurationElement da associare all'operazione clear in ConfigurationElementCollection quando sottoposto a override in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| CollectionType |
Ottiene il tipo di ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| Count |
Ottiene il numero di elementi nella raccolta. (Ereditato da ConfigurationElementCollection) |
| CurrentConfiguration |
Ottiene un riferimento all'istanza di primo livello Configuration che rappresenta la gerarchia di configurazione a cui appartiene l'istanza corrente ConfigurationElement . (Ereditato da ConfigurationElement) |
| ElementInformation |
Ottiene un ElementInformation oggetto che contiene le informazioni e le funzionalità non personalizzabili dell'oggetto ConfigurationElement . (Ereditato da ConfigurationElement) |
| ElementName |
Ottiene il nome utilizzato per identificare questa raccolta di elementi nel file di configurazione quando ne viene eseguito l'override in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| ElementProperty |
Ottiene l'oggetto ConfigurationElementProperty che rappresenta l'oggetto ConfigurationElement stesso. (Ereditato da ConfigurationElement) |
| EmitClear |
Ottiene o imposta un valore che specifica se l'insieme è stato cancellato. (Ereditato da ConfigurationElementCollection) |
| EvaluationContext |
Ottiene l'oggetto ContextInformation per l'oggetto ConfigurationElement. (Ereditato da ConfigurationElement) |
| GroupSettings |
Ottiene un oggetto ProfileGroupSettingsCollection contenente una raccolta di ProfileGroupSettings oggetti . |
| HasContext |
Ottiene un valore che indica se la CurrentConfiguration proprietà è |
| IsSynchronized |
Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato. (Ereditato da ConfigurationElementCollection) |
| Item[ConfigurationProperty] |
Ottiene o imposta una proprietà o un attributo di questo elemento di configurazione. (Ereditato da ConfigurationElement) |
| Item[Int32] |
Ottiene o imposta l'oggetto ProfilePropertySettings in corrispondenza della posizione di indice specificata. (Ereditato da ProfilePropertySettingsCollection) |
| Item[String] |
Ottiene o imposta l'oggetto ProfilePropertySettings con il nome specificato. (Ereditato da ProfilePropertySettingsCollection) |
| LockAllAttributesExcept |
Ottiene la raccolta di attributi bloccati. (Ereditato da ConfigurationElement) |
| LockAllElementsExcept |
Ottiene la raccolta di elementi bloccati. (Ereditato da ConfigurationElement) |
| LockAttributes |
Ottiene la raccolta di attributi bloccati. (Ereditato da ConfigurationElement) |
| LockElements |
Ottiene la raccolta di elementi bloccati. (Ereditato da ConfigurationElement) |
| LockItem |
Ottiene o imposta un valore che indica se l'elemento è bloccato. (Ereditato da ConfigurationElement) |
| Properties |
Ottiene una raccolta di proprietà di configurazione. (Ereditato da ProfilePropertySettingsCollection) |
| RemoveElementName |
Ottiene o imposta il nome dell'oggetto ConfigurationElement da associare all'operazione di rimozione in ConfigurationElementCollection quando sottoposto a override in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| SyncRoot |
Ottiene un oggetto utilizzato per sincronizzare l'accesso all'oggetto ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| ThrowOnDuplicate |
Ottiene un valore che indica se deve essere generato un errore se viene effettuato un tentativo di creazione di un oggetto duplicato. (Ereditato da ProfilePropertySettingsCollection) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(ProfilePropertySettings) |
Aggiunge un ProfilePropertySettings oggetto all'insieme. (Ereditato da ProfilePropertySettingsCollection) |
| BaseAdd(ConfigurationElement, Boolean) |
Aggiunge un elemento di configurazione alla raccolta di elementi di configurazione. (Ereditato da ConfigurationElementCollection) |
| BaseAdd(ConfigurationElement) |
Aggiunge un elemento di configurazione a ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| BaseAdd(Int32, ConfigurationElement) |
Aggiunge un elemento di configurazione alla raccolta di elementi di configurazione. (Ereditato da ConfigurationElementCollection) |
| BaseClear() |
Rimuove tutti gli oggetti elemento di configurazione dalla raccolta. (Ereditato da ConfigurationElementCollection) |
| BaseGet(Int32) |
Ottiene l'elemento di configurazione in corrispondenza della posizione di indice specificata. (Ereditato da ConfigurationElementCollection) |
| BaseGet(Object) |
Restituisce l'elemento di configurazione con la chiave specificata. (Ereditato da ConfigurationElementCollection) |
| BaseGetAllKeys() |
Restituisce una matrice delle chiavi per tutti gli elementi di configurazione contenuti in ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| BaseGetKey(Int32) |
Ottiene la chiave per l'oggetto ConfigurationElement in corrispondenza della posizione di indice specificata. (Ereditato da ConfigurationElementCollection) |
| BaseIndexOf(ConfigurationElement) |
Indica l'indice dell'oggetto specificato ConfigurationElement. (Ereditato da ConfigurationElementCollection) |
| BaseIsRemoved(Object) |
Indica se l'oggetto ConfigurationElement con la chiave specificata è stato rimosso da ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| BaseRemove(Object) |
Rimuove un oggetto ConfigurationElement dalla raccolta. (Ereditato da ConfigurationElementCollection) |
| BaseRemoveAt(Int32) |
Rimuove l'oggetto ConfigurationElement in corrispondenza della posizione di indice specificata. (Ereditato da ConfigurationElementCollection) |
| Clear() |
Rimuove tutti gli ProfilePropertySettings oggetti dall'insieme. (Ereditato da ProfilePropertySettingsCollection) |
| CopyTo(ConfigurationElement[], Int32) |
Copia il contenuto dell'oggetto ConfigurationElementCollection in una matrice. (Ereditato da ConfigurationElementCollection) |
| CreateNewElement() |
Quando sottoposto a override in una classe derivata, crea un nuovo ConfigurationElementoggetto . (Ereditato da ProfilePropertySettingsCollection) |
| CreateNewElement(String) |
Crea un nuovo ConfigurationElement oggetto quando sottoposto a override in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| DeserializeElement(XmlReader, Boolean) |
Legge il codice XML dal file di configurazione. (Ereditato da ConfigurationElement) |
| Equals(Object) |
Confronta l'oggetto corrente RootProfilePropertySettingsCollection con un altro oggetto A RootProfilePropertySettingsCollection . |
| Get(Int32) |
Restituisce l'oggetto ProfileSection in corrispondenza dell'indice specificato. (Ereditato da ProfilePropertySettingsCollection) |
| Get(String) |
Restituisce l'oggetto ProfileSection con il nome specificato. (Ereditato da ProfilePropertySettingsCollection) |
| GetElementKey(ConfigurationElement) |
Ottiene la chiave per l'elemento di configurazione specificato. (Ereditato da ProfilePropertySettingsCollection) |
| GetEnumerator() |
Ottiene un IEnumerator oggetto utilizzato per scorrere l'oggetto ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| GetHashCode() |
Genera un codice hash per la raccolta. |
| GetKey(Int32) |
Ottiene il nome dell'oggetto ProfilePropertySettings in corrispondenza della posizione di indice specificata. (Ereditato da ProfilePropertySettingsCollection) |
| GetTransformedAssemblyString(String) |
Restituisce la versione trasformata del nome dell'assembly specificato. (Ereditato da ConfigurationElement) |
| GetTransformedTypeString(String) |
Restituisce la versione trasformata del nome del tipo specificato. (Ereditato da ConfigurationElement) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IndexOf(ProfilePropertySettings) |
Restituisce l'indice dell'oggetto specificato ProfilePropertySettings . (Ereditato da ProfilePropertySettingsCollection) |
| Init() |
Imposta l'oggetto ConfigurationElement sullo stato iniziale. (Ereditato da ConfigurationElement) |
| InitializeDefault() |
Utilizzato per inizializzare un set predefinito di valori per l'oggetto ConfigurationElement . (Ereditato da ConfigurationElement) |
| IsElementName(String) |
Indica se l'oggetto specificato ConfigurationElement esiste nell'oggetto ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| IsElementRemovable(ConfigurationElement) |
Indica se l'oggetto specificato ConfigurationElement può essere rimosso da ConfigurationElementCollection. (Ereditato da ConfigurationElementCollection) |
| IsModified() |
Indica se l'oggetto ConfigurationElementCollection è stato modificato dopo l'ultimo salvataggio o caricamento quando ne viene eseguito l'override in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| IsReadOnly() |
Indica se l'oggetto ConfigurationElementCollection è di sola lettura. (Ereditato da ConfigurationElementCollection) |
| ListErrors(IList) |
Aggiunge gli errori di proprietà non validi in questo ConfigurationElement oggetto e in tutti i sottoelementi all'elenco passato. (Ereditato da ConfigurationElement) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnDeserializeUnrecognizedAttribute(String, String) |
Ottiene un valore che indica se viene rilevato un attributo sconosciuto durante la deserializzazione. (Ereditato da ConfigurationElement) |
| OnDeserializeUnrecognizedElement(String, XmlReader) |
Gestisce la lettura di elementi di configurazione non riconosciuti da un file di configurazione e fa sì che il sistema di configurazione generi un'eccezione se l'elemento non può essere gestito. (Ereditato da ProfilePropertySettingsCollection) |
| OnRequiredPropertyNotFound(String) |
Genera un'eccezione quando non viene trovata una proprietà obbligatoria. (Ereditato da ConfigurationElement) |
| PostDeserialize() |
Chiamato dopo la deserializzazione. (Ereditato da ConfigurationElement) |
| PreSerialize(XmlWriter) |
Chiamato prima della serializzazione. (Ereditato da ConfigurationElement) |
| Remove(String) |
Rimuove un ProfilePropertySettings oggetto dall'insieme. (Ereditato da ProfilePropertySettingsCollection) |
| RemoveAt(Int32) |
Rimuove un ProfilePropertySettings oggetto in corrispondenza della posizione di indice specificata dall'insieme. (Ereditato da ProfilePropertySettingsCollection) |
| Reset(ConfigurationElement) |
Reimposta lo stato non modificato quando ne viene eseguito l'override ConfigurationElementCollection in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| ResetModified() |
Reimposta il valore della IsModified() proprietà su quando sottoposto a |
| SerializeElement(XmlWriter, Boolean) |
Scrive i dati di configurazione in un elemento XML nel file di configurazione quando ne viene eseguito l'override in una classe derivata. (Ereditato da ConfigurationElementCollection) |
| SerializeToXmlElement(XmlWriter, String) |
Scrive i tag esterni di questo elemento di configurazione nel file di configurazione quando implementato in una classe derivata. (Ereditato da ConfigurationElement) |
| Set(ProfilePropertySettings) |
Aggiunge l'oggetto specificato ProfilePropertySettings all'insieme. (Ereditato da ProfilePropertySettingsCollection) |
| SetPropertyValue(ConfigurationProperty, Object, Boolean) |
Imposta una proprietà sul valore specificato. (Ereditato da ConfigurationElement) |
| SetReadOnly() |
Imposta la IsReadOnly() proprietà per l'oggetto ConfigurationElementCollection e per tutti i sottoelementi. (Ereditato da ConfigurationElementCollection) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) |
Inverte l'effetto dell'unione delle informazioni di configurazione da diversi livelli della gerarchia di configurazione. (Ereditato da ConfigurationElementCollection) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia l'oggetto ConfigurationElementCollection in una matrice. (Ereditato da ConfigurationElementCollection) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |