SettingsProviderAttribute SettingsProviderAttribute SettingsProviderAttribute SettingsProviderAttribute Class

Definición

Especifica el proveedor de configuración que se utiliza con el fin de proporcionar almacenamiento para la propiedad o clase de configuración de aplicación actual.Specifies the settings provider used to provide storage for the current application settings class or property. Esta clase no puede heredarse.This class cannot be inherited.

public ref class SettingsProviderAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class SettingsProviderAttribute : Attribute
type SettingsProviderAttribute = class
    inherit Attribute
Public NotInheritable Class SettingsProviderAttribute
Inherits Attribute
Herencia
SettingsProviderAttributeSettingsProviderAttributeSettingsProviderAttributeSettingsProviderAttribute
Atributos

Comentarios

Cada clase de configuración de la aplicación define un grupo de propiedades de configuración de la aplicación que representan la información que se mantiene entre las ejecuciones de la aplicación.Each application settings class defines a group of application settings properties that represent information that persists between executions of the application. Sin embargo, es un proveedor de configuración: una clase derivada SettingsProvider de, que realmente proporciona el mecanismo de almacenamiento.However, it is a settings provider - a class derived from SettingsProvider - that actually provides the storage mechanism.

SettingsProviderAttribute Especifica el proveedor de configuración que se usa para proporcionar almacenamiento para las propiedades de configuración de la aplicación.The SettingsProviderAttribute specifies the settings provider used to provide storage for application settings properties. Este atributo se puede aplicar a toda la clase de configuración de la aplicación o a las propiedades de configuración de la aplicación.This attribute can be applied to the entire application settings class or individual application settings properties. Un SettingsProviderAttribute conjunto en el nivel de propiedad invalidará el atributo de nivel de clase.A SettingsProviderAttribute set at the property level will override the class-level attribute. Si no se especifica explícitamente un proveedor de configuración, se utiliza el proveedor predeterminado.If a settings provider is not explicitly specified, the default provider is used. En el caso de las aplicaciones cliente, LocalFileSettingsProviderel proveedor predeterminado es.For client applications, the default provider is LocalFileSettingsProvider.

No se pueden determinar los proveedores de configuración en tiempo de ejecución.Setting providers cannot be determined at run time. Cualquier determinación en tiempo de ejecución de los métodos de almacenamiento debe codificarse en la propia clase del proveedor de configuración.Any run-time determination of storage methods must be coded into the settings provider class itself.

Precaución

El uso de proveedores de configuración personalizados de terceros arbitrarios es intrínsecamente inseguro, ya que estos proveedores tienen acceso de lectura y escritura completo a la información de configuración de la aplicación.Using custom settings providers from arbitrary third parties is inherently unsafe because these providers have full read/write access to your application's configuration information. Un proveedor de configuración debe probadose exhaustivamente antes de que se adopte para su uso general.A settings provider should be thoroughly vetted before it is adopted for general use.

Constructores

SettingsProviderAttribute(String) SettingsProviderAttribute(String) SettingsProviderAttribute(String) SettingsProviderAttribute(String)

Inicializa una instancia de la clase SettingsProviderAttribute.Initializes an instance of the SettingsProviderAttribute class.

SettingsProviderAttribute(Type) SettingsProviderAttribute(Type) SettingsProviderAttribute(Type) SettingsProviderAttribute(Type)

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

Propiedades

ProviderTypeName ProviderTypeName ProviderTypeName ProviderTypeName

Obtiene el nombre de tipo del proveedor de configuración.Gets the type name of the settings provider.

TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a

Consulte también: