IPersistComponentSettings.SettingsKey Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger värdet för programinställningsnyckeln för den aktuella instansen av kontrollen.
public:
property System::String ^ SettingsKey { System::String ^ get(); void set(System::String ^ value); };
public string SettingsKey { get; set; }
member this.SettingsKey : string with get, set
Public Property SettingsKey As String
Egenskapsvärde
En String som innehåller inställningsnyckeln för den aktuella instansen av kontrollen.
Kommentarer
Använd egenskapen SettingsKey för att skilja grupper av egenskaper för programinställningar när det finns flera instanser av samma omslutningsklass. Om en kontroll till exempel innehåller en associerad omslutningsklass resulterar placering av flera instanser av samma kontroll i samma program vanligtvis i flera instanser av omslutningsklassen. En inställningsnyckel krävs endast när konfigurationsdata skiljer sig åt per instans. till exempel platsen för dynamiskt placerade kontroller.
Följande allmänna regler gäller för användning av SettingsKey:
En kontroll, precis som vilken klass som helst, kan innehålla noll eller fler klasser för programinställningar som härleds från ApplicationSettingsBase. Varje inställningsklass innehåller en egen ApplicationSettingsBase.SettingsKey egenskap som gör det enklare att skilja flera instanser av den klassen åt.
En kontroll bör separera sina data per instans och dess delade data i olika inställningsklasser.
För en kontroll med alla konfigurationsdata
getper instans bör egenskapens SettingsKey åtkomst som standard vara Name kontrollens. I de flesta fall är namnet på kontrollen unikt i ett program. Om kontrollen endast innehåller delade konfigurationsdatagetbör standardvärdet varanull.Accessorn
setför den här egenskapen bör implementeras för att skilja mellan inställningsklasser som innehåller data per instans och delad konfiguration. För varje inställningsklass som innehåller datasetper instans bör du bara gå vidare till ApplicationSettingsBase.SettingsKey egenskapen för inställningsklassen. För inställningsklasser som innehåller delade datasetbör du inte utföra någon åtgärd för den inställningsklassen.