IApplicationSettingsProvider Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u uitgebreide mogelijkheden voor toepassingsinstellingenproviders op basis van clients.
public interface class IApplicationSettingsProvider
public interface IApplicationSettingsProvider
type IApplicationSettingsProvider = interface
Public Interface IApplicationSettingsProvider
- Afgeleid
Opmerkingen
Met de architectuur voor toepassingsinstellingen kunt u een aangepast opslagmechanisme voor toepassingsinstellingen bieden door een aangepaste instellingenprovider te maken. Dit is een klasse die is afgeleid van SettingsProvider. Een dergelijke klasse bevat de basisfunctionaliteit voor het opslaan en ophalen van eigenschappen. U kunt echter extra gestandaardiseerde functionaliteit toevoegen door de IApplicationSettingsProvider interface te implementeren in de provider voor aangepaste instellingen. Deze interface bevat drie methoden waarmee de instellingenprovider voornamelijk op intelligentere wijze wijzigingen in de toepassingsversie kan verwerken. Normaal gesproken slaat de instellingenprovider toepassingsinstellingen voor verschillende versies van een toepassing afzonderlijk op om te anticiperen op de volgende omstandigheden:
Naast elkaar uitvoeren van verschillende versies van een toepassing.
Toepassingsinstellingen behouden bij het upgraden van een toepassing.
De toepassingsinstellingen opnieuw instellen op de standaardwaarden voor de momenteel gebruikte versie.
Met de klasse LocalFileSettingsProvider wordt de IApplicationSettingsProvider-interface geïmplementeerd. Dezelfde set methoden die zijn opgenomen IApplicationSettingsProvider in de klasse, is ook te vinden in de ApplicationSettingsBase klasse, waardoor een vooraf gedefinieerd communicatiekanaal tussen een wrapper voor toepassingsinstellingen en de bijbehorende instellingenprovider mogelijk is.
Note
Deze interface is optioneel. Als een provider deze interface niet implementeert, mislukt de instellingeninfrastructuur zonder melding als er wordt geprobeerd toegang te krijgen tot een van de methoden die door deze interface zijn gedefinieerd.
Methoden
| Name | Description |
|---|---|
| GetPreviousVersion(SettingsContext, SettingsProperty) |
Retourneert de waarde van de opgegeven instellingeneigenschap voor de vorige versie van dezelfde toepassing. |
| Reset(SettingsContext) |
Hiermee stelt u de toepassingsinstellingen die aan de opgegeven toepassing zijn gekoppeld, opnieuw in op de standaardwaarden. |
| Upgrade(SettingsContext, SettingsPropertyCollection) |
Geeft aan de provider aan dat de toepassing is bijgewerkt. Dit biedt de provider de mogelijkheid om de opgeslagen instellingen naar wens te upgraden. |