RootProfilePropertySettingsCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Fungeert als de bovenkant van een tweeniveau benoemde hiërarchie van ProfilePropertySettingsCollection verzamelingen.
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
- Overname
-
RootProfilePropertySettingsCollection
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het RootProfilePropertySettingsCollection type gebruikt als de PropertySettings eigenschap van de ProfileSection klasse. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de ProfileSection klasse.
// 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()
Opmerkingen
De RootProfilePropertySettingsCollection klasse is zowel een verzameling op hoofdniveau ProfilePropertySettingsCollection als een container voor een ProfileGroupSettingsCollection verzameling. Met deze verzamelingen kunt u benoemde groepen met meer ProfilePropertySettingsCollection verzamelingen maken, elk met afzonderlijke benoemde ProfilePropertySettings objecten. Zie ASP.NET Profieleigenschappen voor meer informatie over de profielfuncties die zijn toegevoegd aan ASP.NET 2.0.
De PropertySettings eigenschap is een RootProfilePropertySettingsCollection object dat alle eigenschappen bevat die zijn gedefinieerd in de properties subsectie van de profile sectie van het configuratiebestand.
Constructors
| Name | Description |
|---|---|
| RootProfilePropertySettingsCollection() |
Initialiseert een nieuw exemplaar van de RootProfilePropertySettingsCollection klasse met behulp van standaardinstellingen. |
Eigenschappen
| Name | Description |
|---|---|
| AddElementName |
Hiermee haalt u de naam van de ConfigurationElement te koppelen aan de toevoegbewerking op of stelt u deze in wanneer ConfigurationElementCollection deze wordt overschreven in een afgeleide klasse. (Overgenomen van ConfigurationElementCollection) |
| AllKeys |
Retourneert een matrix met de namen van alle ProfileSection objecten in de verzameling. (Overgenomen van ProfilePropertySettingsCollection) |
| AllowClear |
Hiermee wordt een waarde opgehaald die aangeeft of het <duidelijke> element geldig is als een ProfilePropertySettings object. (Overgenomen van ProfilePropertySettingsCollection) |
| ClearElementName |
Hiermee haalt u de naam op voor de ConfigurationElement koppeling met de duidelijke bewerking in de ConfigurationElementCollection wanneer deze wordt overschreven in een afgeleide klasse. (Overgenomen van ConfigurationElementCollection) |
| CollectionType |
Hiermee haalt u het type van de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| Count |
Hiermee haalt u het aantal elementen in de verzameling op. (Overgenomen van ConfigurationElementCollection) |
| CurrentConfiguration |
Hiermee wordt een verwijzing opgehaald naar het exemplaar op het hoogste niveau Configuration dat de configuratiehiërarchie vertegenwoordigt waartoe het huidige ConfigurationElement exemplaar behoort. (Overgenomen van ConfigurationElement) |
| ElementInformation |
Hiermee haalt u een ElementInformation object op dat de niet-aanpasbare informatie en functionaliteit van het ConfigurationElement object bevat. (Overgenomen van ConfigurationElement) |
| ElementName |
Haalt de naam op die wordt gebruikt om deze verzameling elementen in het configuratiebestand te identificeren wanneer deze wordt overschreven in een afgeleide klasse. (Overgenomen van ConfigurationElementCollection) |
| ElementProperty |
Hiermee haalt u het ConfigurationElementProperty object op dat het ConfigurationElement object zelf vertegenwoordigt. (Overgenomen van ConfigurationElement) |
| EmitClear |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of de verzameling is gewist. (Overgenomen van ConfigurationElementCollection) |
| EvaluationContext |
Hiermee haalt u het ContextInformation object voor het ConfigurationElement object op. (Overgenomen van ConfigurationElement) |
| GroupSettings |
Hiermee haalt u een ProfileGroupSettingsCollection verzameling ProfileGroupSettings objecten op. |
| HasContext |
Hiermee wordt een waarde opgehaald die aangeeft of de CurrentConfiguration eigenschap is |
| IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de verzameling wordt gesynchroniseerd. (Overgenomen van ConfigurationElementCollection) |
| Item[ConfigurationProperty] |
Hiermee wordt een eigenschap of kenmerk van dit configuratie-element opgehaald of ingesteld. (Overgenomen van ConfigurationElement) |
| Item[Int32] |
Hiermee wordt het ProfilePropertySettings object opgehaald of ingesteld op de opgegeven indexlocatie. (Overgenomen van ProfilePropertySettingsCollection) |
| Item[String] |
Hiermee wordt het ProfilePropertySettings object opgehaald of ingesteld met de opgegeven naam. (Overgenomen van ProfilePropertySettingsCollection) |
| LockAllAttributesExcept |
Hiermee haalt u de verzameling vergrendelde kenmerken op. (Overgenomen van ConfigurationElement) |
| LockAllElementsExcept |
Hiermee haalt u de verzameling vergrendelde elementen op. (Overgenomen van ConfigurationElement) |
| LockAttributes |
Hiermee haalt u de verzameling vergrendelde kenmerken op. (Overgenomen van ConfigurationElement) |
| LockElements |
Hiermee haalt u de verzameling vergrendelde elementen op. (Overgenomen van ConfigurationElement) |
| LockItem |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het element is vergrendeld. (Overgenomen van ConfigurationElement) |
| Properties |
Hiermee haalt u een verzameling configuratie-eigenschappen op. (Overgenomen van ProfilePropertySettingsCollection) |
| RemoveElementName |
Hiermee haalt u de naam op van de ConfigurationElement te koppelen aan de verwijderbewerking in de ConfigurationElementCollection bewerking wanneer deze wordt overschreven in een afgeleide klasse. (Overgenomen van ConfigurationElementCollection) |
| SyncRoot |
Hiermee wordt een object opgehaald dat wordt gebruikt om de toegang tot de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| ThrowOnDuplicate |
Hiermee wordt een waarde opgehaald die aangeeft of er een fout moet worden gegenereerd als er een poging wordt gedaan om een duplicaatobject te maken. (Overgenomen van ProfilePropertySettingsCollection) |
Methoden
| Name | Description |
|---|---|
| Add(ProfilePropertySettings) |
Hiermee voegt u een ProfilePropertySettings object toe aan de verzameling. (Overgenomen van ProfilePropertySettingsCollection) |
| BaseAdd(ConfigurationElement, Boolean) |
Hiermee voegt u een configuratie-element toe aan de verzameling configuratie-elementen. (Overgenomen van ConfigurationElementCollection) |
| BaseAdd(ConfigurationElement) |
Voegt een configuratie-element toe aan de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| BaseAdd(Int32, ConfigurationElement) |
Hiermee voegt u een configuratie-element toe aan de verzameling configuratie-elementen. (Overgenomen van ConfigurationElementCollection) |
| BaseClear() |
Hiermee verwijdert u alle configuratie-elementobjecten uit de verzameling. (Overgenomen van ConfigurationElementCollection) |
| BaseGet(Int32) |
Hiermee haalt u het configuratie-element op de opgegeven indexlocatie op. (Overgenomen van ConfigurationElementCollection) |
| BaseGet(Object) |
Retourneert het configuratie-element met de opgegeven sleutel. (Overgenomen van ConfigurationElementCollection) |
| BaseGetAllKeys() |
Retourneert een matrix van de sleutels voor alle configuratie-elementen in de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| BaseGetKey(Int32) |
Hiermee haalt u de sleutel voor de ConfigurationElement opgegeven indexlocatie op. (Overgenomen van ConfigurationElementCollection) |
| BaseIndexOf(ConfigurationElement) |
Geeft de index van de opgegeven ConfigurationElement. (Overgenomen van ConfigurationElementCollection) |
| BaseIsRemoved(Object) |
Geeft aan of de ConfigurationElement met de opgegeven sleutel is verwijderd uit de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| BaseRemove(Object) |
Hiermee verwijdert u een ConfigurationElement uit de verzameling. (Overgenomen van ConfigurationElementCollection) |
| BaseRemoveAt(Int32) |
Hiermee verwijdert u de ConfigurationElement opgegeven indexlocatie. (Overgenomen van ConfigurationElementCollection) |
| Clear() |
Hiermee verwijdert u alle ProfilePropertySettings objecten uit de verzameling. (Overgenomen van ProfilePropertySettingsCollection) |
| CopyTo(ConfigurationElement[], Int32) |
Hiermee kopieert u de inhoud van de ConfigurationElementCollection naar een matrix. (Overgenomen van ConfigurationElementCollection) |
| CreateNewElement() |
Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een nieuwe ConfigurationElement. (Overgenomen van ProfilePropertySettingsCollection) |
| CreateNewElement(String) |
Hiermee maakt u een nieuwe ConfigurationElement wanneer deze wordt overschreven in een afgeleide klasse. (Overgenomen van ConfigurationElementCollection) |
| DeserializeElement(XmlReader, Boolean) |
Leest XML uit het configuratiebestand. (Overgenomen van ConfigurationElement) |
| Equals(Object) |
Vergelijkt het huidige RootProfilePropertySettingsCollection object met een ander A-object RootProfilePropertySettingsCollection . |
| Get(Int32) |
Retourneert het ProfileSection object op de opgegeven index. (Overgenomen van ProfilePropertySettingsCollection) |
| Get(String) |
Retourneert het ProfileSection object met de opgegeven naam. (Overgenomen van ProfilePropertySettingsCollection) |
| GetElementKey(ConfigurationElement) |
Hiermee haalt u de sleutel voor het opgegeven configuratie-element op. (Overgenomen van ProfilePropertySettingsCollection) |
| GetEnumerator() |
Hiermee haalt u een IEnumerator op die wordt gebruikt om door de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| GetHashCode() |
Hiermee wordt een hash-code voor de verzameling gegenereerd. |
| GetKey(Int32) |
Hiermee haalt u de naam op van de ProfilePropertySettings opgegeven indexlocatie. (Overgenomen van ProfilePropertySettingsCollection) |
| GetTransformedAssemblyString(String) |
Retourneert de getransformeerde versie van de opgegeven assemblynaam. (Overgenomen van ConfigurationElement) |
| GetTransformedTypeString(String) |
Retourneert de getransformeerde versie van de opgegeven typenaam. (Overgenomen van ConfigurationElement) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(ProfilePropertySettings) |
Retourneert de index van het opgegeven ProfilePropertySettings object. (Overgenomen van ProfilePropertySettingsCollection) |
| Init() |
Hiermee stelt u het object in op de ConfigurationElement oorspronkelijke status. (Overgenomen van ConfigurationElement) |
| InitializeDefault() |
Wordt gebruikt om een standaardset waarden voor het ConfigurationElement object te initialiseren. (Overgenomen van ConfigurationElement) |
| IsElementName(String) |
Geeft aan of de opgegeven ConfigurationElement bestaat in de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| IsElementRemovable(ConfigurationElement) |
Geeft aan of de opgegeven ConfigurationElement kan worden verwijderd uit de ConfigurationElementCollection. (Overgenomen van ConfigurationElementCollection) |
| IsModified() |
Geeft aan of dit ConfigurationElementCollection is gewijzigd sinds het voor het laatst is opgeslagen of geladen wanneer deze in een afgeleide klasse is overschreven. (Overgenomen van ConfigurationElementCollection) |
| IsReadOnly() |
Geeft aan of het ConfigurationElementCollection object alleen-lezen is. (Overgenomen van ConfigurationElementCollection) |
| ListErrors(IList) |
Voegt de fouten met ongeldige eigenschappen in dit ConfigurationElement object en in alle subelementen toe aan de doorgegeven lijst. (Overgenomen van ConfigurationElement) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnDeserializeUnrecognizedAttribute(String, String) |
Hiermee wordt een waarde opgehaald die aangeeft of er een onbekend kenmerk wordt aangetroffen tijdens deserialisatie. (Overgenomen van ConfigurationElement) |
| OnDeserializeUnrecognizedElement(String, XmlReader) |
Verwerkt het lezen van niet-herkende configuratie-elementen uit een configuratiebestand en zorgt ervoor dat het configuratiesysteem een uitzondering genereert als het element niet kan worden verwerkt. (Overgenomen van ProfilePropertySettingsCollection) |
| OnRequiredPropertyNotFound(String) |
Genereert een uitzondering wanneer een vereiste eigenschap niet wordt gevonden. (Overgenomen van ConfigurationElement) |
| PostDeserialize() |
Gebeld na ontserialisatie. (Overgenomen van ConfigurationElement) |
| PreSerialize(XmlWriter) |
Aangeroepen vóór serialisatie. (Overgenomen van ConfigurationElement) |
| Remove(String) |
Hiermee verwijdert u een ProfilePropertySettings object uit de verzameling. (Overgenomen van ProfilePropertySettingsCollection) |
| RemoveAt(Int32) |
Hiermee verwijdert u een ProfilePropertySettings object op de opgegeven indexlocatie uit de verzameling. (Overgenomen van ProfilePropertySettingsCollection) |
| Reset(ConfigurationElement) |
Hiermee stelt u de ConfigurationElementCollection ongewijzigde status opnieuw in wanneer deze wordt overschreven in een afgeleide klasse. (Overgenomen van ConfigurationElementCollection) |
| ResetModified() |
Hiermee stelt u de waarde van de IsModified() eigenschap |
| SerializeElement(XmlWriter, Boolean) |
Schrijft de configuratiegegevens naar een XML-element in het configuratiebestand wanneer deze worden overschreven in een afgeleide klasse. (Overgenomen van ConfigurationElementCollection) |
| SerializeToXmlElement(XmlWriter, String) |
Hiermee schrijft u de buitenste tags van dit configuratie-element naar het configuratiebestand wanneer het wordt geïmplementeerd in een afgeleide klasse. (Overgenomen van ConfigurationElement) |
| Set(ProfilePropertySettings) |
Hiermee voegt u het opgegeven ProfilePropertySettings object toe aan de verzameling. (Overgenomen van ProfilePropertySettingsCollection) |
| SetPropertyValue(ConfigurationProperty, Object, Boolean) |
Hiermee stelt u een eigenschap in op de opgegeven waarde. (Overgenomen van ConfigurationElement) |
| SetReadOnly() |
Hiermee stelt u de IsReadOnly() eigenschap voor het ConfigurationElementCollection object en voor alle subelementen in. (Overgenomen van ConfigurationElementCollection) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) |
Hiermee wordt het effect van het samenvoegen van configuratiegegevens van verschillende niveaus van de configuratiehiërarchie omgekeerd. (Overgenomen van ConfigurationElementCollection) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Hiermee kopieert u de ConfigurationElementCollection naar een matrix. (Overgenomen van ConfigurationElementCollection) |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |