Condividi tramite


RootProfilePropertySettingsCollection Classe

Definizione

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à
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à è null.

(Ereditato da ConfigurationElement)
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 false override in una classe derivata.

(Ereditato da ConfigurationElementCollection)
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.

Si applica a

Vedi anche