DependencyPropertyDescriptor Klass

Definition

Tillhandahåller ett tillägg av PropertyDescriptor kontona för de ytterligare egenskapsegenskaperna för en beroendeegenskap.

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
Arv
DependencyPropertyDescriptor

Kommentarer

Den här klassen används främst av designerprogram. Dessa program kan behöva rapportera egenskaperna för beroendeegenskaper via egenskapsfönster eller andra verktyg som används för att redigera egenskapsvärden.

För att kontrollera en specifik egenskap för att avgöra om den har DependencyPropertyDescriptor tillgänglig för att fungera som ett PropertyDescriptor, anropar du antingen DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)eller DependencyPropertyDescriptor.FromName. Om någon av metoderna returnerar nullär egenskapen inte en beroendeegenskap. Om metoden returnerar en giltig DependencyPropertyDescriptor är egenskapen en beroendeegenskap.

Egenskaper

Name Description
AttributeArray

Hämtar eller anger en matris med attribut.

(Ärvd från MemberDescriptor)
Attributes

Hämtar samlingen med attribut för den här medlemmen.

Category

Hämtar namnet på den kategori som medlemmen tillhör, enligt vad som anges i CategoryAttribute.

ComponentType

Hämtar den typ av komponent som den här egenskapen är bunden till.

Converter

Hämtar typkonverteraren för den här egenskapen.

DependencyProperty

Returnerar beroendeegenskapsidentifieraren.

Description

Hämtar beskrivningen av medlemmen enligt beskrivningen DescriptionAttributei .

DesignerCoerceValueCallback

Hämtar eller anger ett återanrop som designers använder för att ändra det effektiva värdet för en beroendeegenskap innan värdet för beroendeegenskapen lagras i beroendeegenskapsmotorn.

DesignTimeOnly

Hämtar om den här medlemmen endast ska anges vid designtillfället, enligt beskrivningen DesignOnlyAttributei .

DisplayName

Hämtar namnet som kan visas i ett fönster, till exempel en Properties window.

IsAttached

Hämtar ett värde som anger om egenskapen är registrerad som en bifogad egenskap och används via en bifogad användning.

IsBrowsable

Hämtar ett värde som anger värdet för BrowsableAttribute egenskapen på egenskapen.

IsLocalizable

Hämtar ett värde som anger om den här egenskapen ska lokaliseras enligt beskrivningen LocalizableAttributei .

IsReadOnly

Hämtar ett värde som anger om den här egenskapen är skrivskyddad.

Metadata

Hämtar metadata som är associerade med beroendeegenskapen.

Name

Hämtar namnet på medlemmen.

(Ärvd från MemberDescriptor)
NameHashCode

Hämtar hash-koden för namnet på medlemmen enligt beskrivningen i GetHashCode().

(Ärvd från MemberDescriptor)
PropertyType

Hämtar den som representeras Type av beroendeegenskapen.

SerializationVisibility

Hämtar ett värde som anger om den här egenskapen ska serialiseras, enligt vad som anges i DesignerSerializationVisibilityAttribute.

(Ärvd från PropertyDescriptor)
SupportsChangeEvents

Anger om meddelanden om värdeändring för den här egenskapen kan komma från utanför egenskapsbeskrivningen, till exempel från själva komponenten, eller om meddelanden endast kommer från direkta anrop till SetValue(Object, Object).

Metoder

Name Description
AddValueChanged(Object, EventHandler)

Gör att andra objekt kan meddelas när den här egenskapen ändras.

CanResetValue(Object)

Returnerar om återställning av ett objekt ändrar dess värde.

CreateAttributeCollection()

Skapar en samling attribut med hjälp av matrisen med attribut som skickas till konstruktorn.

(Ärvd från MemberDescriptor)
CreateInstance(Type)

Skapar en instans av den angivna typen.

(Ärvd från PropertyDescriptor)
Equals(Object)

Jämför två DependencyPropertyDescriptor instanser för likhet.

FillAttributes(IList)

Lägger till attributen för PropertyDescriptor i den angivna listan med attribut i den överordnade klassen.

(Ärvd från PropertyDescriptor)
FromName(String, Type, Type, Boolean)

Returnerar ett DependencyPropertyDescriptor för ett angivet egenskapsnamn.

FromName(String, Type, Type)

Returnerar ett DependencyPropertyDescriptor för ett angivet egenskapsnamn.

FromProperty(DependencyProperty, Type)

Returnerar en DependencyPropertyDescriptor för en angivet beroendeegenskap och måltyp.

FromProperty(PropertyDescriptor)

Returnerar en DependencyPropertyDescriptor för en angivet PropertyDescriptor.

GetChildProperties()

Returnerar standardvärdet PropertyDescriptorCollection.

(Ärvd från PropertyDescriptor)
GetChildProperties(Attribute[])

Returnerar en PropertyDescriptorCollection med en angiven matris med attribut som ett filter.

(Ärvd från PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Returnerar en PropertyDescriptorCollection.

GetChildProperties(Object)

Returnerar en PropertyDescriptorCollection för ett angivet objekt.

(Ärvd från PropertyDescriptor)
GetEditor(Type)

Hämtar en redigerare av den angivna typen.

GetHashCode()

Returnerar hash-koden för den här DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Den här metoden returnerar det objekt som ska användas under anrop av medlemmar.

(Ärvd från PropertyDescriptor)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetTypeFromName(String)

Returnerar en typ med dess namn.

(Ärvd från PropertyDescriptor)
GetValue(Object)

Returnerar det aktuella värdet för egenskapen på en komponent.

GetValueChangedHandler(Object)

Hämtar den aktuella uppsättningen ValueChanged händelsehanterare för en specifik komponent.

(Ärvd från PropertyDescriptor)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnValueChanged(Object, EventArgs)

Genererar den ValueChanged händelse som du implementerade.

(Ärvd från PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Gör att andra objekt kan meddelas när den här egenskapen ändras.

ResetValue(Object)

Återställer värdet för den här egenskapen för komponenten till standardvärdet.

SetValue(Object, Object)

Anger värdet för komponenten till ett annat värde.

ShouldSerializeValue(Object)

Anger om värdet för den här egenskapen måste bevaras av serialiseringsprocesser.

ToString()

Konverterar värdet för den här instansen till motsvarande strängrepresentation.

Gäller för