SettingsProperty Klasse

Definition

Wird intern als die Klasse verwendet, die Metadaten über eine einzelne Konfigurationseigenschaft darstellt.

public ref class SettingsProperty
public class SettingsProperty
type SettingsProperty = class
Public Class SettingsProperty
Vererbung
SettingsProperty

Hinweise

SettingsProperty wird verwendet, um Einstellungeneigenschaften einer Klasse zu beschreiben, die von SettingsBase. Die Einstellungen-API ermöglicht es, eine Sammlung von Einstellungseigenschaften in eine gängige Sprachlaufzeitklasse zu gruppieren.

Beim Beibehalten von Einstellungen fragt die SettingsBase Basisklasse nach einer Auflistung von SettingsProperty Objekten, gruppiert in einer Auflistung vom Typ SettingsPropertyCollection. Dies geschieht durch Aufrufen eines eigenen Properties-Elements. Geerbte Klassen sollten eine Auflistung von Eigenschaften zurückgeben, die beibehalten werden sollen.

Jedes SettingsProperty Objekt enthält Metadaten zur Eigenschaft, einschließlich der folgenden:

  • Name.

  • Standardwert.

  • Eigenschaftstyp.

  • Serialisierungsmethode.

  • Anbieter, der für die Persistenz verwendet werden soll.

  • Andere beliebige Attribute, die kontext- und anbieterspezifisch sind.

Konstruktoren

SettingsProperty(SettingsProperty)

Initialisiert auf der Grundlage des bereitgestellten Parameters eine neue Instanz der SettingsProperty-Klasse.

SettingsProperty(String)

Initialisiert eine neue Instanz der SettingsProperty-Klasse. auf Grundlage des angegebenen Parameters.

SettingsProperty(String, Type, SettingsProvider, Boolean, Object, SettingsSerializeAs, SettingsAttributeDictionary, Boolean, Boolean)

Erstellt auf Grundlage der bereitgestellten Parameter eine neue Instanz der SettingsProperty-Klasse.

Eigenschaften

Attributes

Ruft ein SettingsAttributeDictionary-Objekt ab, das die Attribute des SettingsProperty-Objekts enthält.

DefaultValue

Ruft den Standardwert des SettingsProperty-Objekts ab oder legt diesen fest.

IsReadOnly

Ruft einen Wert ab, der angibt, ob ein SettingsProperty-Objekt schreibgeschützt ist, oder legt diesen fest.

Name

Ruft den Namen der SettingsProperty ab oder legt diesen fest.

PropertyType

Ruft den Typ für die SettingsProperty ab oder legt diesen fest.

Provider

Ruft den Anbieter für die SettingsProperty ab oder legt diesen fest.

SerializeAs

Ruft das SettingsSerializeAs-Objekt für die SettingsProperty ab oder legt dieses fest.

ThrowOnErrorDeserializing

Ruft einen Wert ab, der angibt, ob ein Fehler ausgelöst wird, wenn die Deserialisierung der Eigenschaft fehlschlägt, oder legt diesen fest.

ThrowOnErrorSerializing

Ruft einen Wert ab, der angibt, ob ein Fehler ausgelöst wird, wenn die Serialisierung der Eigenschaft fehlschlägt, oder legt diesen fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für