ProviderSettingsCollection Clase

Definición

Representa una colección de objetos ProviderSettings.Represents a collection of ProviderSettings objects.

public ref class ProviderSettingsCollection sealed : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Configuration.ProviderSettings), CollectionType=System.Configuration.ConfigurationElementCollectionType.AddRemoveClearMap)]
[System.Configuration.ConfigurationCollection(typeof(System.Configuration.ProviderSettings))]
public sealed class ProviderSettingsCollection : System.Configuration.ConfigurationElementCollection
type ProviderSettingsCollection = class
    inherit ConfigurationElementCollection
Public NotInheritable Class ProviderSettingsCollection
Inherits ConfigurationElementCollection
Herencia
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo recorrer Providers en iteración la propiedad ProviderSettingsCollection, que devuelve.The following code example shows how to iterate through the Providers property, which returns a 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

Comentarios

La ProviderSettingsCollection clase representa el providers elemento dentro de un archivo de configuración.The ProviderSettingsCollection class represents the providers element within a configuration file.

Constructores

ProviderSettingsCollection()

Inicializa una nueva instancia de la clase ProviderSettingsCollection.Initializes a new instance of the ProviderSettingsCollection class.

Propiedades

AddElementName

Obtiene o establece el nombre del objeto ConfigurationElement que se va a asociar a la operación de adición en la colección ConfigurationElementCollection cuando se reemplaza en una clase derivada.Gets or sets the name of the ConfigurationElement to associate with the add operation in the ConfigurationElementCollection when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
ClearElementName

Obtiene o establece el nombre del objeto ConfigurationElement que se va a asociar a la operación de borrado en la colección ConfigurationElementCollection cuando se reemplaza en una clase derivada.Gets or sets the name for the ConfigurationElement to associate with the clear operation in the ConfigurationElementCollection when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
CollectionType

Obtiene el tipo de ConfigurationElementCollection.Gets the type of the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
Count

Obtiene el número de elementos de la colección.Gets the number of elements in the collection.

(Heredado de ConfigurationElementCollection)
CurrentConfiguration

Obtiene una referencia a la instancia de Configuration de nivel superior que representa la jerarquía de configuración a la que pertenece la instancia actual de ConfigurationElement.Gets a reference to the top-level Configuration instance that represents the configuration hierarchy that the current ConfigurationElement instance belongs to.

(Heredado de ConfigurationElement)
ElementInformation

Obtiene un objeto ElementInformation que contiene la funcionalidad e información no personalizable del objeto ConfigurationElement.Gets an ElementInformation object that contains the non-customizable information and functionality of the ConfigurationElement object.

(Heredado de ConfigurationElement)
ElementName

Obtiene el nombre que se utiliza para identificar esta colección de elementos en el archivo de configuración cuando se reemplaza en una clase derivada.Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
ElementProperty

Obtiene el objeto ConfigurationElementProperty que representa al propio objeto ConfigurationElement.Gets the ConfigurationElementProperty object that represents the ConfigurationElement object itself.

(Heredado de ConfigurationElement)
EmitClear

Obtiene o establece un valor que especifica si se ha borrado la colección.Gets or sets a value that specifies whether the collection has been cleared.

(Heredado de ConfigurationElementCollection)
EvaluationContext

Obtiene el objeto ContextInformation para el objeto ConfigurationElement.Gets the ContextInformation object for the ConfigurationElement object.

(Heredado de ConfigurationElement)
HasContext

Obtiene un valor que indica si la propiedad CurrentConfiguration es null.Gets a value that indicates whether the CurrentConfiguration property is null.

(Heredado de ConfigurationElement)
IsSynchronized

Obtiene un valor que indica si el acceso a la colección está sincronizado.Gets a value indicating whether access to the collection is synchronized.

(Heredado de ConfigurationElementCollection)
Item[ConfigurationProperty]

Obtiene o establece una propiedad o atributo de este elemento de configuración.Gets or sets a property or attribute of this configuration element.

(Heredado de ConfigurationElement)
Item[Int32]

Obtiene o establece un valor en el índice especificado de la colección ProviderSettingsCollection.Gets or sets a value at the specified index in the ProviderSettingsCollection collection.

Item[String]

Obtiene un elemento de la colección.Gets an item from the collection.

LockAllAttributesExcept

Obtiene la colección de atributos bloqueados.Gets the collection of locked attributes.

(Heredado de ConfigurationElement)
LockAllElementsExcept

Obtiene la colección de elementos bloqueados.Gets the collection of locked elements.

(Heredado de ConfigurationElement)
LockAttributes

Obtiene la colección de atributos bloqueados.Gets the collection of locked attributes.

(Heredado de ConfigurationElement)
LockElements

Obtiene la colección de elementos bloqueados.Gets the collection of locked elements.

(Heredado de ConfigurationElement)
LockItem

Obtiene o establece un valor que indica si el elemento está bloqueado.Gets or sets a value indicating whether the element is locked.

(Heredado de ConfigurationElement)
Properties

Obtiene la colección de propiedades.Gets the collection of properties.

(Heredado de ConfigurationElement)
RemoveElementName

Obtiene o establece el nombre del objeto ConfigurationElement que se va a asociar a la operación de eliminación en la colección ConfigurationElementCollection cuando se reemplaza en una clase derivada.Gets or sets the name of the ConfigurationElement to associate with the remove operation in the ConfigurationElementCollection when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
SyncRoot

Obtiene un objeto que se utiliza para sincronizar el acceso a la colección ConfigurationElementCollection.Gets an object used to synchronize access to the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
ThrowOnDuplicate

Obtiene un valor que indica si el intento de agregar un objeto ConfigurationElement duplicado a la colección ConfigurationElementCollection va a hacer que se produzca una excepción.Gets a value indicating whether an attempt to add a duplicate ConfigurationElement to the ConfigurationElementCollection will cause an exception to be thrown.

(Heredado de ConfigurationElementCollection)

Métodos

Add(ProviderSettings)

Agrega un objeto ProviderSettings a la colección.Adds a ProviderSettings object to the collection.

BaseAdd(ConfigurationElement)

Agrega un elemento de configuración a la colección ConfigurationElementCollection.Adds a configuration element to the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
BaseAdd(ConfigurationElement, Boolean)

Agrega un elemento de configuración a la colección de elementos de configuración.Adds a configuration element to the configuration element collection.

(Heredado de ConfigurationElementCollection)
BaseAdd(Int32, ConfigurationElement)

Agrega un elemento de configuración a la colección de elementos de configuración.Adds a configuration element to the configuration element collection.

(Heredado de ConfigurationElementCollection)
BaseClear()

Quita todos los objetos de elemento de configuración de la colección.Removes all configuration element objects from the collection.

(Heredado de ConfigurationElementCollection)
BaseGet(Int32)

Obtiene el elemento de configuración en la ubicación de índice especificada.Gets the configuration element at the specified index location.

(Heredado de ConfigurationElementCollection)
BaseGet(Object)

Devuelve el elemento de configuración con la clave especificada.Returns the configuration element with the specified key.

(Heredado de ConfigurationElementCollection)
BaseGetAllKeys()

Devuelve una matriz de claves para todos los elementos de configuración incluidos en la colección ConfigurationElementCollection.Returns an array of the keys for all of the configuration elements contained in the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
BaseGetKey(Int32)

Obtiene la clave para el objeto ConfigurationElement en la ubicación de índice especificada.Gets the key for the ConfigurationElement at the specified index location.

(Heredado de ConfigurationElementCollection)
BaseIndexOf(ConfigurationElement)

Indica el índice del objeto ConfigurationElement especificado.Indicates the index of the specified ConfigurationElement.

(Heredado de ConfigurationElementCollection)
BaseIsRemoved(Object)

Indica si el objeto ConfigurationElement con la clave especificada se ha quitado de la colección ConfigurationElementCollection.Indicates whether the ConfigurationElement with the specified key has been removed from the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
BaseRemove(Object)

Quita un objeto ConfigurationElement de la colección.Removes a ConfigurationElement from the collection.

(Heredado de ConfigurationElementCollection)
BaseRemoveAt(Int32)

Quita el objeto ConfigurationElement en la ubicación de índice especificada.Removes the ConfigurationElement at the specified index location.

(Heredado de ConfigurationElementCollection)
Clear()

Borra la colección.Clears the collection.

CopyTo(ConfigurationElement[], Int32)

Copia el contenido de la colección ConfigurationElementCollection en una matriz.Copies the contents of the ConfigurationElementCollection to an array.

(Heredado de ConfigurationElementCollection)
CreateNewElement()

Cuando se reemplaza en una clase derivada, se crea un nuevo objeto ConfigurationElement.When overridden in a derived class, creates a new ConfigurationElement.

(Heredado de ConfigurationElementCollection)
CreateNewElement(String)

Crea un nuevo objeto ConfigurationElement cuando se reemplaza en una clase derivada.Creates a new ConfigurationElement when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
DeserializeElement(XmlReader, Boolean)

Lee XML del archivo de configuración.Reads XML from the configuration file.

(Heredado de ConfigurationElement)
Equals(Object)

Compara la colección ConfigurationElementCollection con el objeto especificado.Compares the ConfigurationElementCollection to the specified object.

(Heredado de ConfigurationElementCollection)
GetElementKey(ConfigurationElement)

Cuando se reemplaza en una clase derivada, obtiene la clave de elemento para un elemento de configuración especificado.Gets the element key for a specified configuration element when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
GetEnumerator()

Obtiene una interfaz IEnumerator que se utiliza para recorrer en iteración la colección ConfigurationElementCollection.Gets an IEnumerator which is used to iterate through the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
GetHashCode()

Obtiene un valor único que representa la instancia de ConfigurationElementCollection.Gets a unique value representing the ConfigurationElementCollection instance.

(Heredado de ConfigurationElementCollection)
GetTransformedAssemblyString(String)

Devuelve la versión transformada del nombre de ensamblado especificado.Returns the transformed version of the specified assembly name.

(Heredado de ConfigurationElement)
GetTransformedTypeString(String)

Devuelve la versión transformada del nombre de tipo especificado.Returns the transformed version of the specified type name.

(Heredado de ConfigurationElement)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
Init()

Establece el objeto ConfigurationElement en su estado inicial.Sets the ConfigurationElement object to its initial state.

(Heredado de ConfigurationElement)
InitializeDefault()

Se utiliza para inicializar un conjunto predeterminado de valores para el objeto ConfigurationElement.Used to initialize a default set of values for the ConfigurationElement object.

(Heredado de ConfigurationElement)
IsElementName(String)

Indica si el objeto ConfigurationElement especificado existe en la colección ConfigurationElementCollection.Indicates whether the specified ConfigurationElement exists in the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
IsElementRemovable(ConfigurationElement)

Indica si la ConfigurationElement se puede quitar de ConfigurationElementCollection.Indicates whether the specified ConfigurationElement can be removed from the ConfigurationElementCollection.

(Heredado de ConfigurationElementCollection)
IsModified()

Indica si se ha modificado esta colección ConfigurationElementCollection desde la última vez en que se guardo o cargó al reemplazarla en una clase derivada.Indicates whether this ConfigurationElementCollection has been modified since it was last saved or loaded when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
IsReadOnly()

Indica si la el objeto ConfigurationElementCollection es de solo lectura.Indicates whether the ConfigurationElementCollection object is read only.

(Heredado de ConfigurationElementCollection)
ListErrors(IList)

Agrega a la lista que se pasa los errores de propiedad no válida que hay en este objeto ConfigurationElement y en todos los subelementos.Adds the invalid-property errors in this ConfigurationElement object, and in all subelements, to the passed list.

(Heredado de ConfigurationElement)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnDeserializeUnrecognizedAttribute(String, String)

Obtiene un valor que indica si se ha encontrado un atributo desconocido durante la deserialización.Gets a value indicating whether an unknown attribute is encountered during deserialization.

(Heredado de ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Hace que el sistema de configuración produzca una excepción.Causes the configuration system to throw an exception.

(Heredado de ConfigurationElementCollection)
OnRequiredPropertyNotFound(String)

Se inicia una excepción cuando no se encuentra una propiedad necesaria.Throws an exception when a required property is not found.

(Heredado de ConfigurationElement)
PostDeserialize()

Se llama a este método después de la deserialización.Called after deserialization.

(Heredado de ConfigurationElement)
PreSerialize(XmlWriter)

Se llama a este método antes de la serialización.Called before serialization.

(Heredado de ConfigurationElement)
Remove(String)

Quita un elemento de la colección.Removes an element from the collection.

Reset(ConfigurationElement)

Restablece la colección ConfigurationElementCollection a su estado sin modificaciones cuando se reemplaza en una clase derivada.Resets the ConfigurationElementCollection to its unmodified state when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
ResetModified()

Restablece el valor de la propiedad IsModified() en false cuando se reemplaza en una clase derivada.Resets the value of the IsModified() property to false when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
SerializeElement(XmlWriter, Boolean)

Escribe los datos de configuración en un elemento XML del archivo de configuración cuando se reemplaza en una clase derivada.Writes the configuration data to an XML element in the configuration file when overridden in a derived class.

(Heredado de ConfigurationElementCollection)
SerializeToXmlElement(XmlWriter, String)

Escribe las etiquetas externas de este elemento de configuración en el archivo de configuración cuando se implementa en una clase derivada.Writes the outer tags of this configuration element to the configuration file when implemented in a derived class.

(Heredado de ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Establece una propiedad en el valor especificado.Sets a property to the specified value.

(Heredado de ConfigurationElement)
SetReadOnly()

Establece la propiedad IsReadOnly() para el objeto ConfigurationElementCollection y para todos los subelementos.Sets the IsReadOnly() property for the ConfigurationElementCollection object and for all sub-elements.

(Heredado de ConfigurationElementCollection)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Invierte el efecto de combinar la información de configuración de distintos niveles de la jerarquía de configuración.Reverses the effect of merging configuration information from different levels of the configuration hierarchy.

(Heredado de ConfigurationElementCollection)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia la colección ConfigurationElementCollection en una matriz.Copies the ConfigurationElementCollection to an array.

(Heredado de ConfigurationElementCollection)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: