DependencyPropertyDescriptor Osztály

Definíció

A függőségi tulajdonság további tulajdonságtulajdonságainak bővítményét PropertyDescriptor adja meg.

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
Öröklődés
DependencyPropertyDescriptor

Megjegyzések

Ezt az osztályt elsősorban tervezőalkalmazások használják. Előfordulhat, hogy ezeknek az alkalmazásoknak a tulajdonságablakokon vagy a tulajdonságértékek szerkesztéséhez használt egyéb eszközökön keresztül kell jelenteniük a függőségi tulajdonság jellemzőit.

Egy adott tulajdonság ellenőrzése annak megállapításához, hogy elérhető-e DependencyPropertyDescriptorPropertyDescriptor, hívás DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)vagy DependencyPropertyDescriptor.FromName. Ha bármelyik metódus visszaadja null, akkor a tulajdonság nem függőségi tulajdonság. Ha a metódus érvényes DependencyPropertyDescriptor értéket ad vissza, akkor a tulajdonság függőségi tulajdonság.

Tulajdonságok

Name Description
AttributeArray

Attribútumok tömbjének lekérdezése vagy beállítása.

(Öröklődés forrása MemberDescriptor)
Attributes

Lekéri a tag attribútumgyűjteményét.

Category

Lekéri annak a kategóriának a nevét, amelyhez a tag tartozik, a CategoryAttributemegadott módon.

ComponentType

Lekérdezi annak az összetevőnek a típusát, amelyhez a tulajdonság kötődik.

Converter

Lekéri a tulajdonság típuskonverterét.

DependencyProperty

A függőségi tulajdonság azonosítójának értékét adja vissza.

Description

Lekéri a tag leírását a DescriptionAttribute.

DesignerCoerceValueCallback

Lekéri vagy beállítja a visszahívást, amelyet a tervezők a függőségi tulajdonság tényleges értékének módosítására használnak, mielőtt a függőség tulajdonságértékét a függőségi tulajdonságmotor tárolja.

DesignTimeOnly

Lekérdezi, hogy ezt a tagot csak a tervezéskor kell-e beállítani, a megadott módon.DesignOnlyAttribute

DisplayName

Lekéri az ablakban megjeleníthető nevet, például egy Tulajdonságok ablak.

IsAttached

Olyan értéket kap, amely jelzi, hogy a tulajdonság csatolt tulajdonságként van-e regisztrálva, és egy csatolt használaton keresztül van-e használatban.

IsBrowsable

Olyan értéket kap, amely a tulajdonság értékét BrowsableAttribute jelzi.

IsLocalizable

Beolvas egy értéket, amely jelzi, hogy a tulajdonság honosított legyen-e a LocalizableAttribute.

IsReadOnly

Beolvas egy értéket, amely jelzi, hogy ez a tulajdonság írásvédett-e.

Metadata

Lekéri a függőségi tulajdonsághoz társított metaadatokat.

Name

Megkapja a tag nevét.

(Öröklődés forrása MemberDescriptor)
NameHashCode

Lekéri a tag nevének kivonatkódját a megadott módon GetHashCode().

(Öröklődés forrása MemberDescriptor)
PropertyType

Lekéri a függőségi tulajdonság ábrázolását Type .

SerializationVisibility

Beolvas egy értéket, amely jelzi, hogy ezt a tulajdonságot szerializálni kell-e a DesignerSerializationVisibilityAttribute.

(Öröklődés forrása PropertyDescriptor)
SupportsChangeEvents

Azt jelzi, hogy a tulajdonság értékváltozási értesítései származhatnak-e a tulajdonságleírón kívülről, például magából az összetevőből, vagy hogy az értesítések csak a felé irányuló SetValue(Object, Object)közvetlen hívásokból származnak-e.

Metódusok

Name Description
AddValueChanged(Object, EventHandler)

Lehetővé teszi más objektumok értesítését a tulajdonság megváltozásakor.

CanResetValue(Object)

Azt adja vissza, hogy egy objektum alaphelyzetbe állítása módosítja-e az értékét.

CreateAttributeCollection()

Attribútumgyűjteményt hoz létre a konstruktornak átadott attribútumok tömbjének használatával.

(Öröklődés forrása MemberDescriptor)
CreateInstance(Type)

Létrehozza a megadott típusú példányt.

(Öröklődés forrása PropertyDescriptor)
Equals(Object)

Az egyenlőség két DependencyPropertyDescriptor példányát hasonlítja össze.

FillAttributes(IList)

Hozzáadja az attribútumokat PropertyDescriptor a szülőosztály megadott attribútumlistájához.

(Öröklődés forrása PropertyDescriptor)
FromName(String, Type, Type, Boolean)

DependencyPropertyDescriptor Egy megadott tulajdonságnevet ad vissza.

FromName(String, Type, Type)

DependencyPropertyDescriptor Egy megadott tulajdonságnevet ad vissza.

FromProperty(DependencyProperty, Type)

DependencyPropertyDescriptor Megadott függőségi tulajdonságot és céltípust ad vissza.

FromProperty(PropertyDescriptor)

DependencyPropertyDescriptor Egy megadott értéket ad PropertyDescriptorvissza.

GetChildProperties()

Az alapértelmezett PropertyDescriptorCollectionértéket adja vissza.

(Öröklődés forrása PropertyDescriptor)
GetChildProperties(Attribute[])

PropertyDescriptorCollection Egy megadott attribútumtömb szűrőként való használatát adja vissza.

(Öröklődés forrása PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Egy .-t PropertyDescriptorCollectionad vissza.

GetChildProperties(Object)

Egy adott objektumhoz ad vissza egy PropertyDescriptorCollection értéket.

(Öröklődés forrása PropertyDescriptor)
GetEditor(Type)

Lekéri a megadott típusú szerkesztőt.

GetHashCode()

Ennek a kivonatnak DependencyPropertyDescriptora kódját adja vissza.

GetInvocationTarget(Type, Object)

Ez a metódus a tagok meghívása során használandó objektumot adja vissza.

(Öröklődés forrása PropertyDescriptor)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetTypeFromName(String)

Egy típust ad vissza a nevével.

(Öröklődés forrása PropertyDescriptor)
GetValue(Object)

Egy összetevő tulajdonságának aktuális értékét adja vissza.

GetValueChangedHandler(Object)

Lekéri egy adott összetevő eseménykezelőinek ValueChanged aktuális készletét.

(Öröklődés forrása PropertyDescriptor)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnValueChanged(Object, EventArgs)

ValueChanged A végrehajtott eseményt emeli ki.

(Öröklődés forrása PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Lehetővé teszi más objektumok értesítését a tulajdonság megváltozásakor.

ResetValue(Object)

Alaphelyzetbe állítja az összetevő tulajdonságának értékét az alapértelmezett értékre.

SetValue(Object, Object)

Az összetevő értékét egy másik értékre állítja.

ShouldSerializeValue(Object)

Azt jelzi, hogy a tulajdonság értékét szerializálási folyamatoknak kell-e őrizniük.

ToString()

A példány értékét a megfelelő sztring-ábrázolásúvá alakítja.

A következőre érvényes: