Comparteix a través de


ApplicationSettingsBase.SettingsKey Propiedad

Definición

Obtiene o establece la clave de configuración para el grupo de configuración de la aplicación.

public:
 property System::String ^ SettingsKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string SettingsKey { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SettingsKey : string with get, set
Public Property SettingsKey As String

Valor de propiedad

Objeto String que contiene la clave de configuración para el grupo de configuración actual.

Atributos

Comentarios

La SettingsKey propiedad se proporciona para habilitar el código de cliente y, en particular, el proveedor de configuración, para desambiguar entre varias instancias de la misma clase de configuración de aplicación.

A menos que la clase contenedora de configuración esté diseñada con el patrón singleton, puede haber varias instancias de la misma clase de configuración de aplicación en una sola aplicación. El valor de debe establecerse según cómo se van a compartir los valores de SettingsKey propiedad.

  • Si las propiedades de configuración del contenedor están pensadas para compartirse en todas las instancias del contenedor de la misma aplicación, SettingsKey debe tener el mismo valor en todas las instancias. Este es el comportamiento predeterminado de la ApplicationSettingsBase clase .

  • Si las propiedades de configuración del contenedor están pensadas para ser por instancia, SettingsKey debe tener un valor único para cada instancia. La ApplicationSettingsBase(String) versión del constructor permite inicializar SettingsKey en una cadena única.

En cambio, la Context propiedad proporciona sugerencias al proveedor de configuración para permitir que conserve los valores de una manera eficaz y ordenada.

La SettingChangingEventArgs clase contiene una propiedad similar SettingKey que ayuda a identificar el origen del SettingChanging evento.

Se aplica a

Consulte también