DependencyPropertyDescriptor Klasse

Definition

Stellt eine Erweiterung von PropertyDescriptor bereit, die die zusätzliche Eigenschaftenmerkmale einer Abhängigkeitseigenschaft verfügbar macht.

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
Vererbung
DependencyPropertyDescriptor

Hinweise

Diese Klasse wird hauptsächlich von Designeranwendungen verwendet. Diese Anwendungen müssen möglicherweise die Eigenschafteneigenschaften der Abhängigkeit über Eigenschaftenfenster oder andere Tools melden, die zum Bearbeiten von Eigenschaftswerten verwendet werden.

Um eine bestimmte Eigenschaft zu überprüfen, um zu bestimmen, ob sie DependencyPropertyDescriptor als verfügbar PropertyDescriptor ist, rufen Sie entweder oder DependencyPropertyDescriptor.FromProperty(PropertyDescriptor) DependencyPropertyDescriptor.FromName auf. Wenn eine der Methoden null zurückgibt, ist die -Eigenschaft keine Abhängigkeitseigenschaft. Wenn die Methode eine gültige DependencyPropertyDescriptor zurückgibt, ist die -Eigenschaft eine Abhängigkeitseigenschaft.

Eigenschaften

AttributeArray

Ruft ein Array von Attributen ab oder legt es fest.

(Geerbt von MemberDescriptor)
Attributes

Ruft die Auflistung von Attributen für diesen Member ab.

Category

Ruft den Namen der Kategorie ab, zu der der Member gehört. Dieser ist im CategoryAttribute angegeben.

ComponentType

Enthält den Typ der Komponente, an die diese Eigenschaft gebunden ist.

Converter

Ruft den Typkonverter für diese Eigenschaft ab.

DependencyProperty

Gibt den Bezeichner der Abhängigkeitseigenschaft zurück.

Description

Ruft die Beschreibung des Members ab, die in der DescriptionAttribute-Klasse angegeben ist.

DesignerCoerceValueCallback

Ruft einen Callback ab, mit dem Designer den effektiven Wert einer Abhängigkeitseigenschaft ändern, bevor der Wert der Abhängigkeitseigenschaft in der Engine für die Abhängigkeitseigenschaft gespeichert wird, oder legt ihn fest.

DesignTimeOnly

Ruft ab, ob dieser Member nur zur Entwurfszeit festgelegt werden darf. Dies ist in der DesignOnlyAttribute-Klasse angegeben.

DisplayName

Ruft den Namen ab, der in einem Fenster, z. B. im Eigenschaftenfenster, angezeigt werden kann.

IsAttached

Ruft einen Wert ab, der angibt, ob die Eigenschaft als angefügte Eigenschaft registriert und über eine angehängte Verwendung genutzt wird.

IsBrowsable

Ruft einen Wert ab, der den Wert des BrowsableAttribute der Eigenschaft angibt.

IsLocalizable

Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in LocalizableAttribute lokalisiert werden soll.

IsReadOnly

Ruft einen Wert ab, der angibt, ob diese Eigenschaft schreibgeschützt ist.

Metadata

Ruft die Metadaten ab, die der Abhängigkeitseigenschaft zugeordnet sind.

Name

Ruft den Namen des Members ab.

(Geerbt von MemberDescriptor)
NameHashCode

Ruft den Hashcode für den Namen des Members ab, der in GetHashCode() angegeben ist.

(Geerbt von MemberDescriptor)
PropertyType

Ruft den dargestellten Type der Abhängigkeitseigenschaft ab.

SerializationVisibility

Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in DesignerSerializationVisibilityAttribute serialisiert werden soll.

(Geerbt von PropertyDescriptor)
SupportsChangeEvents

Gibt an, ob Wertänderungsbenachrichtigungen für diese Eigenschaft von außerhalb des Eigenschaftendeskriptors stammen dürfen (z. B. von der Komponente) oder ob Benachrichtigungen nur aus direkten Aufrufen von SetValue(Object, Object) hervorgehen.

Methoden

AddValueChanged(Object, EventHandler)

Ermöglicht es, andere Objekte zu benachrichtigen, wenn sich diese Eigenschaft ändert.

CanResetValue(Object)

Gibt zurück, ob durch das Zurücksetzen eines Objekts sein Wert geändert wird.

CreateAttributeCollection()

Erstellt eine Auflistung von Attributen, wobei das Array von Attributen verwendet wird, das an den Konstruktor übergeben wurde.

(Geerbt von MemberDescriptor)
CreateInstance(Type)

Erstellt eine Instanz des angegebenen Typs.

(Geerbt von PropertyDescriptor)
Equals(Object)

Überprüft zwei DependencyPropertyDescriptor-Instanzen auf Gleichheit.

FillAttributes(IList)

Fügt der angegebenen Liste der Attribute in der übergeordneten Klasse die Attribute der PropertyDescriptor-Klasse hinzu.

(Geerbt von PropertyDescriptor)
FromName(String, Type, Type)

Gibt einen DependencyPropertyDescriptor für den bereitgestellten Eigenschaftsnamen zurück.

FromName(String, Type, Type, Boolean)

Gibt einen DependencyPropertyDescriptor für den bereitgestellten Eigenschaftsnamen zurück.

FromProperty(DependencyProperty, Type)

Gibt einen DependencyPropertyDescriptor für eine bereitgestellte Abhängigkeitseigenschaft und einen Zieltyp zurück.

FromProperty(PropertyDescriptor)

Gibt einen DependencyPropertyDescriptor für einen bereitgestellten PropertyDescriptor zurück.

GetChildProperties()

Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück.

(Geerbt von PropertyDescriptor)
GetChildProperties(Attribute[])

Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück.

(Geerbt von PropertyDescriptor)
GetChildProperties(Object)

Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück.

(Geerbt von PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Gibt einen Wert vom Typ PropertyDescriptorCollection zurück.

GetEditor(Type)

Ruft einen Editor des angegebenen Typs ab.

GetHashCode()

Gibt den Hashcode für diesen DependencyPropertyDescriptor zurück.

GetInvocationTarget(Type, Object)

Diese Methode gibt das Objekt zurück, das beim Aufrufen der Member verwendet werden sollte.

(Geerbt von PropertyDescriptor)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetTypeFromName(String)

Gibt einen Typ unter Verwendung seines Namens zurück.

(Geerbt von PropertyDescriptor)
GetValue(Object)

Gibt den aktuellen Wert der Eigenschaft einer Komponente zurück.

GetValueChangedHandler(Object)

Ruft die aktuellen ValueChanged-Ereignishandler für eine bestimmte Komponente ab.

(Geerbt von PropertyDescriptor)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnValueChanged(Object, EventArgs)

Löst das ValueChanged-Ereignis aus, das Sie implementiert haben.

(Geerbt von PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Ermöglicht es, andere Objekte zu benachrichtigen, wenn sich diese Eigenschaft ändert.

ResetValue(Object)

Setzt den Wert für diese Eigenschaft der Komponente auf den Standardwert zurück.

SetValue(Object, Object)

Legt den Wert der Komponente auf einen anderen Wert fest.

ShouldSerializeValue(Object)

Gibt an, ob der Wert dieser Eigenschaft von Serialisierungsprozessen beibehalten werden muss.

ToString()

Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.

Gilt für