Sdílet prostřednictvím


SettingsProviderAttribute Třída

Definice

Určuje zprostředkovatele nastavení, který se používá k poskytnutí úložiště pro aktuální třídu nebo vlastnost nastavení aplikace. Tato třída se nemůže dědit.

public ref class SettingsProviderAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class SettingsProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)>]
type SettingsProviderAttribute = class
    inherit Attribute
Public NotInheritable Class SettingsProviderAttribute
Inherits Attribute
Dědičnost
SettingsProviderAttribute
Atributy

Poznámky

Každá třída nastavení aplikace definuje skupinu vlastností nastavení aplikace, které představují informace, které přetrvávají mezi spuštěními aplikace. Je to však poskytovatel nastavení – třída odvozená z SettingsProvider – který ve skutečnosti poskytuje mechanismus úložiště.

Určuje SettingsProviderAttribute poskytovatele nastavení, který se používá k poskytnutí úložiště pro vlastnosti nastavení aplikace. Tento atribut lze použít pro celou třídu nastavení aplikace nebo jednotlivé vlastnosti nastavení aplikace. Sada SettingsProviderAttribute na úrovni vlastnosti přepíše atribut na úrovni třídy. Pokud není explicitně zadaný zprostředkovatel nastavení, použije se výchozí zprostředkovatel. U klientských aplikací je LocalFileSettingsProvidervýchozím zprostředkovatelem .

Za běhu nelze určit poskytovatele nastavení. Jakékoli určení metod úložiště za běhu musí být zakódováno do samotné třídy zprostředkovatele nastavení.

Upozornění

Použití vlastních poskytovatelů nastavení od libovolných třetích stran je ze své podstaty nebezpečné, protože tito zprostředkovatelé mají úplný přístup pro čtení a zápis k informacím o konfiguraci vaší aplikace. Poskytovatel nastavení by měl být před přijetím pro obecné použití důkladně prověřen.

Konstruktory

SettingsProviderAttribute(String)

Inicializuje instanci třídy SettingsProviderAttribute.

SettingsProviderAttribute(Type)

Inicializuje novou instanci SettingsProviderAttribute třídy.

Vlastnosti

ProviderTypeName

Získá název typu zprostředkovatele nastavení.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu .

(Zděděno od Attribute)

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od Attribute)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také