ProviderSettingsCollection Klass

Definition

Representerar en samling ProviderSettings objekt.

public ref class ProviderSettingsCollection sealed : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Configuration.ProviderSettings))]
public sealed class ProviderSettingsCollection : System.Configuration.ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Configuration.ProviderSettings))>]
type ProviderSettingsCollection = class
    inherit ConfigurationElementCollection
Public NotInheritable Class ProviderSettingsCollection
Inherits ConfigurationElementCollection
Arv
Attribut

Exempel

I följande kodexempel visas hur du itererar genom Providers egenskapen, som returnerar en ProviderSettingsCollection.

using System;
using System.Collections;
using System.Collections.Specialized;
using System.Text;
using System.Configuration;
using System.Security.Permissions;

namespace Samples.AspNet
{

    // Shows how to use the ProviderSettings.
    public class UsingProviderSettings
    {

        [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
        private static void GetProviderSettings()
        {
            // Get the application configuration file.
            System.Configuration.Configuration config =
                    ConfigurationManager.OpenExeConfiguration(
                    ConfigurationUserLevel.None);

            ProtectedConfigurationSection pSection =
                config.GetSection("configProtectedData")
                as ProtectedConfigurationSection;

            ProviderSettingsCollection providerSettings =
              pSection.Providers;

            foreach (ProviderSettings pSettings in
                providerSettings)
            {


                Console.WriteLine(
                    "Provider settings name: {0}",
                    pSettings.Name);


                Console.WriteLine(
                    "Provider settings type: {0}",
                       pSettings.Type);

                NameValueCollection parameters =
                    pSettings.Parameters;

                IEnumerator pEnum =
                    parameters.GetEnumerator();

                int i = 0;
                while (pEnum.MoveNext())
                {
                    string pLength =
                        parameters[i].Length.ToString();
                    Console.WriteLine(
                        "Provider ssettings: {0} has {1} parameters",
                        pSettings.Name, pLength);
                }
            }
        }

        static void Main(string[] args)
        {

            GetProviderSettings();
        }
    }
}
Imports System.Collections
Imports System.Collections.Specialized
Imports System.Text
Imports System.Configuration
Imports System.Security.Permissions


' Shows how to use the ProviderSettings.
Namespace Samples.AspNet


    Public Class UsingProviderSettings


        <PermissionSet( _
           SecurityAction.Demand, Name:="FullTrust")> _
           Private Shared Sub GetProviderSettings()
            ' Get the application configuration file.
            Dim config _
            As System.Configuration.Configuration = _
            ConfigurationManager.OpenExeConfiguration( _
            ConfigurationUserLevel.None)

            Dim pSection As _
            ProtectedConfigurationSection = _
            config.GetSection("configProtectedData")

            Dim providerSettings _
            As ProviderSettingsCollection = _
            pSection.Providers

            Dim pSettings As ProviderSettings
            For Each pSettings In providerSettings

                Console.WriteLine( _
                "Provider settings name: {0}", _
                pSettings.Name)


                Console.WriteLine( _
                "Provider settings type: {0}", _
                pSettings.Type)

                Dim parameters _
                As NameValueCollection = pSettings.Parameters

                Dim pEnum _
                As IEnumerator = parameters.GetEnumerator()

                Dim i As Integer = 0
                While pEnum.MoveNext()
                    Dim pLength As String = _
                    parameters(i).Length.ToString()
                    Console.WriteLine( _
                    "Provider ssettings: {0} has {1} parameters", _
                    pSettings.Name, pLength)
                End While
            Next pSettings

        End Sub


        Public Shared Sub Main(ByVal args() As String)

            GetProviderSettings()
        End Sub
    End Class

End Namespace

Kommentarer

Klassen ProviderSettingsCollection representerar elementet providers i en konfigurationsfil.

Konstruktorer

Name Description
ProviderSettingsCollection()

Initierar en ny instans av ProviderSettingsCollection klassen.

Egenskaper

Name Description
AddElementName

Hämtar eller anger namnet på den ConfigurationElement som ska associeras med lägg till-åtgärden i när den ConfigurationElementCollection åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
ClearElementName

Hämtar eller anger namnet på den ConfigurationElement som ska associeras med clear-åtgärden i när den ConfigurationElementCollection åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
CollectionType

Hämtar typen av ConfigurationElementCollection.

(Ärvd från ConfigurationElementCollection)
Count

Hämtar antalet element i samlingen.

(Ärvd från ConfigurationElementCollection)
CurrentConfiguration

Hämtar en referens till den översta instansen Configuration som representerar konfigurationshierarkin som den aktuella ConfigurationElement instansen tillhör.

(Ärvd från ConfigurationElement)
ElementInformation

Hämtar ett ElementInformation objekt som innehåller den icke-anpassningsbara informationen och funktionerna i ConfigurationElement objektet.

(Ärvd från ConfigurationElement)
ElementName

Hämtar namnet som används för att identifiera den här samlingen med element i konfigurationsfilen när den åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
ElementProperty

Hämtar objektet ConfigurationElementProperty som representerar ConfigurationElement själva objektet.

(Ärvd från ConfigurationElement)
EmitClear

Hämtar eller anger ett värde som anger om samlingen har rensats.

(Ärvd från ConfigurationElementCollection)
EvaluationContext

Hämtar ContextInformation-objektet för ConfigurationElement-objektet.

(Ärvd från ConfigurationElement)
HasContext

Hämtar ett värde som anger om egenskapen CurrentConfiguration är null.

(Ärvd från ConfigurationElement)
IsSynchronized

Hämtar ett värde som anger om åtkomsten till samlingen synkroniseras.

(Ärvd från ConfigurationElementCollection)
Item[ConfigurationProperty]

Hämtar eller anger en egenskap eller ett attribut för det här konfigurationselementet.

(Ärvd från ConfigurationElement)
Item[Int32]

Hämtar eller anger ett värde vid det angivna indexet ProviderSettingsCollection i samlingen.

Item[String]

Hämtar ett objekt från samlingen.

LockAllAttributesExcept

Hämtar samlingen med låsta attribut.

(Ärvd från ConfigurationElement)
LockAllElementsExcept

Hämtar samlingen med låsta element.

(Ärvd från ConfigurationElement)
LockAttributes

Hämtar samlingen med låsta attribut.

(Ärvd från ConfigurationElement)
LockElements

Hämtar samlingen med låsta element.

(Ärvd från ConfigurationElement)
LockItem

Hämtar eller anger ett värde som anger om elementet är låst.

(Ärvd från ConfigurationElement)
Properties

Hämtar samlingen med egenskaper.

(Ärvd från ConfigurationElement)
RemoveElementName

Hämtar eller anger namnet på den ConfigurationElement som ska associeras med borttagningsåtgärden i när den ConfigurationElementCollection åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
SyncRoot

Hämtar ett objekt som används för att synkronisera åtkomsten ConfigurationElementCollectiontill .

(Ärvd från ConfigurationElementCollection)
ThrowOnDuplicate

Hämtar ett värde som anger om ett försök att lägga till en dubblett ConfigurationElement till ConfigurationElementCollection kommer att orsaka ett undantagsfel.

(Ärvd från ConfigurationElementCollection)

Metoder

Name Description
Add(ProviderSettings)

Lägger till ett ProviderSettings objekt i samlingen.

BaseAdd(ConfigurationElement, Boolean)

Lägger till ett konfigurationselement i konfigurationselementsamlingen.

(Ärvd från ConfigurationElementCollection)
BaseAdd(ConfigurationElement)

Lägger till ett konfigurationselement i ConfigurationElementCollection.

(Ärvd från ConfigurationElementCollection)
BaseAdd(Int32, ConfigurationElement)

Lägger till ett konfigurationselement i konfigurationselementsamlingen.

(Ärvd från ConfigurationElementCollection)
BaseClear()

Tar bort alla konfigurationselementobjekt från samlingen.

(Ärvd från ConfigurationElementCollection)
BaseGet(Int32)

Hämtar konfigurationselementet på den angivna indexplatsen.

(Ärvd från ConfigurationElementCollection)
BaseGet(Object)

Returnerar konfigurationselementet med den angivna nyckeln.

(Ärvd från ConfigurationElementCollection)
BaseGetAllKeys()

Returnerar en matris med nycklarna för alla konfigurationselement som finns i ConfigurationElementCollection.

(Ärvd från ConfigurationElementCollection)
BaseGetKey(Int32)

Hämtar nyckeln för ConfigurationElement på den angivna indexplatsen.

(Ärvd från ConfigurationElementCollection)
BaseIndexOf(ConfigurationElement)

Anger indexet för den angivna ConfigurationElement.

(Ärvd från ConfigurationElementCollection)
BaseIsRemoved(Object)

Anger om ConfigurationElement med den angivna nyckeln har tagits bort från ConfigurationElementCollection.

(Ärvd från ConfigurationElementCollection)
BaseRemove(Object)

Tar bort en ConfigurationElement från samlingen.

(Ärvd från ConfigurationElementCollection)
BaseRemoveAt(Int32)

Tar ConfigurationElement bort på den angivna indexplatsen.

(Ärvd från ConfigurationElementCollection)
Clear()

Rensar samlingen.

CopyTo(ConfigurationElement[], Int32)

Kopierar innehållet i ConfigurationElementCollection till en matris.

(Ärvd från ConfigurationElementCollection)
CreateNewElement()

När du åsidosättas i en härledd klass skapar du en ny ConfigurationElement.

(Ärvd från ConfigurationElementCollection)
CreateNewElement(String)

Skapar en ny ConfigurationElement när den åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
DeserializeElement(XmlReader, Boolean)

Läser XML från konfigurationsfilen.

(Ärvd från ConfigurationElement)
Equals(Object)

ConfigurationElementCollection Jämför med det angivna objektet.

(Ärvd från ConfigurationElementCollection)
GetElementKey(ConfigurationElement)

Hämtar elementnyckeln för ett angivet konfigurationselement när det åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
GetEnumerator()

Hämtar en IEnumerator som används för att iterera via ConfigurationElementCollection.

(Ärvd från ConfigurationElementCollection)
GetHashCode()

Hämtar ett unikt värde som representerar instansen ConfigurationElementCollection .

(Ärvd från ConfigurationElementCollection)
GetTransformedAssemblyString(String)

Returnerar den transformerade versionen av det angivna sammansättningsnamnet.

(Ärvd från ConfigurationElement)
GetTransformedTypeString(String)

Returnerar den transformerade versionen av det angivna typnamnet.

(Ärvd från ConfigurationElement)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Init()

Anger objektets ConfigurationElement ursprungliga tillstånd.

(Ärvd från ConfigurationElement)
InitializeDefault()

Används för att initiera en standarduppsättning med värden för ConfigurationElement objektet.

(Ärvd från ConfigurationElement)
IsElementName(String)

Anger om den angivna ConfigurationElement finns i ConfigurationElementCollection.

(Ärvd från ConfigurationElementCollection)
IsElementRemovable(ConfigurationElement)

Anger om den angivna ConfigurationElement kan tas bort från ConfigurationElementCollection.

(Ärvd från ConfigurationElementCollection)
IsModified()

Anger om detta ConfigurationElementCollection har ändrats sedan det senast sparades eller lästes in när det åsidosattes i en härledd klass.

(Ärvd från ConfigurationElementCollection)
IsReadOnly()

Anger om objektet ConfigurationElementCollection är skrivskyddat.

(Ärvd från ConfigurationElementCollection)
ListErrors(IList)

Lägger till felen invalid-property i det här ConfigurationElement objektet, och i alla underelement, i den överförda listan.

(Ärvd från ConfigurationElement)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnDeserializeUnrecognizedAttribute(String, String)

Hämtar ett värde som anger om ett okänt attribut påträffas under deserialiseringen.

(Ärvd från ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Gör att konfigurationssystemet utlöser ett undantag.

(Ärvd från ConfigurationElementCollection)
OnRequiredPropertyNotFound(String)

Utlöser ett undantag när en obligatorisk egenskap inte hittas.

(Ärvd från ConfigurationElement)
PostDeserialize()

Anropas efter deserialisering.

(Ärvd från ConfigurationElement)
PreSerialize(XmlWriter)

Anropas före serialisering.

(Ärvd från ConfigurationElement)
Remove(String)

Tar bort ett element från samlingen.

Reset(ConfigurationElement)

Återställer ConfigurationElementCollection till dess oförändrade tillstånd när det åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
ResetModified()

Återställer värdet för egenskapen till false när det IsModified() åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
SerializeElement(XmlWriter, Boolean)

Skriver konfigurationsdata till ett XML-element i konfigurationsfilen när de åsidosättas i en härledd klass.

(Ärvd från ConfigurationElementCollection)
SerializeToXmlElement(XmlWriter, String)

Skriver de yttre taggarna för det här konfigurationselementet till konfigurationsfilen när det implementeras i en härledd klass.

(Ärvd från ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Anger en egenskap till det angivna värdet.

(Ärvd från ConfigurationElement)
SetReadOnly()

IsReadOnly() Anger egenskapen för ConfigurationElementCollection objektet och för alla underelement.

(Ärvd från ConfigurationElementCollection)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Ändrar effekten av sammanslagning av konfigurationsinformation från olika nivåer i konfigurationshierarkin.

(Ärvd från ConfigurationElementCollection)

Explicita gränssnittsimplementeringar

Name Description
ICollection.CopyTo(Array, Int32)

Kopierar ConfigurationElementCollection till en matris.

(Ärvd från ConfigurationElementCollection)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även