DependencyPropertyDescriptor Sınıf

Tanım

Bağımlılık özelliğinin PropertyDescriptor ek özellik özellikleri için bu hesabın bir uzantısını sağlar.

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

Açıklamalar

Bu sınıf öncelikli olarak tasarımcı uygulamaları tarafından kullanılır. Bu uygulamaların özellik pencereleri veya özellik değerlerini düzenlemek için kullanılan diğer araçlar aracılığıyla bağımlılık özelliği özelliklerini raporlaması gerekebilir.

Belirli bir özelliği denetlemek için, olarak PropertyDescriptorhizmet vermek için kullanılabilir olup olmadığını DependencyPropertyDescriptor belirlemek için , veya DependencyPropertyDescriptor.FromNameçağrısı DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)yapın. Yöntemlerden biri döndürürse null, özellik bir bağımlılık özelliği değildir. yöntemi geçerli DependencyPropertyDescriptor bir döndürürse, özellik bir bağımlılık özelliğidir.

Özellikler

AttributeArray

Bir öznitelik dizisini alır veya ayarlar.

(Devralındığı yer: MemberDescriptor)
Attributes

Bu üye için öznitelik koleksiyonunu alır.

Category

öğesinde belirtildiği gibi, üyenin ait olduğu kategorinin CategoryAttributeadını alır.

ComponentType

Bu özelliğin bağlı olduğu bileşenin türünü alır.

Converter

Bu özelliğin tür dönüştürücüsünü alır.

DependencyProperty

Bağımlılık özelliği tanımlayıcısını döndürür.

Description

öğesinde belirtildiği DescriptionAttributegibi üyenin açıklamasını alır.

DesignerCoerceValueCallback

Bağımlılık özelliği değeri bağımlılık özelliği altyapısında depolanmadan önce tasarımcıların bağımlılık özelliğinin etkin değerini değiştirmek için kullandığı bir geri çağırmayı alır veya ayarlar.

DesignTimeOnly

Bu üyenin içinde belirtildiği gibi yalnızca tasarım zamanında ayarlanıp ayarlanmayacağını DesignOnlyAttributealır.

DisplayName

Özellikler penceresi gibi bir pencerede görüntülenebilen adı alır.

IsAttached

Özelliğin ekli özellik olarak kaydedilip kaydedilmediğini ve ekli kullanım aracılığıyla kullanılıp kullanılmadığını belirten bir değer alır.

IsBrowsable

özelliğindeki değerini gösteren bir değer BrowsableAttribute alır.

IsLocalizable

içinde belirtildiği LocalizableAttributegibi bu özelliğin yerelleştirilip yerelleştirilmeyeceğini belirten bir değer alır.

IsReadOnly

Bu özelliğin salt okunur olup olmadığını belirten bir değer alır.

Metadata

Bağımlılık özelliğiyle ilişkili meta verileri alır.

Name

Üyenin adını alır.

(Devralındığı yer: MemberDescriptor)
NameHashCode

öğesinde belirtildiği GetHashCode()gibi üyenin adı için karma kodu alır.

(Devralındığı yer: MemberDescriptor)
PropertyType

Bağımlılık özelliğinin temsilini Type alır.

SerializationVisibility

içinde belirtildiği DesignerSerializationVisibilityAttributegibi bu özelliğin seri hale getirilip getirilmeyeceğini belirten bir değer alır.

(Devralındığı yer: PropertyDescriptor)
SupportsChangeEvents

Bu özellik için değer değişikliği bildirimlerinin, bileşenin kendisinden olduğu gibi özellik tanımlayıcısının dışından mı kaynaklandığını yoksa bildirimlerin yalnızca öğesine yapılan SetValue(Object, Object)doğrudan çağrılardan mı kaynaklandığını gösterir.

Yöntemler

AddValueChanged(Object, EventHandler)

Bu özellik değiştiğinde diğer nesnelerin bildirilmesini sağlar.

CanResetValue(Object)

Bir nesnenin sıfırlanması değerini değiştirip değiştirmediğini döndürür.

CreateAttributeCollection()

Oluşturucuya geçirilen öznitelik dizisini kullanarak bir öznitelik koleksiyonu oluşturur.

(Devralındığı yer: MemberDescriptor)
CreateInstance(Type)

Belirtilen türün bir örneğini oluşturur.

(Devralındığı yer: PropertyDescriptor)
Equals(Object)

Eşitlik için iki DependencyPropertyDescriptor örneği karşılaştırır.

FillAttributes(IList)

özniteliklerini PropertyDescriptor üst sınıfta belirtilen öznitelik listesine ekler.

(Devralındığı yer: PropertyDescriptor)
FromName(String, Type, Type)

Sağlanan özellik adı için bir DependencyPropertyDescriptor döndürür.

FromName(String, Type, Type, Boolean)

Sağlanan özellik adı için bir DependencyPropertyDescriptor döndürür.

FromProperty(DependencyProperty, Type)

Sağlanan bağımlılık özelliği ve hedef türü için bir DependencyPropertyDescriptor döndürür.

FromProperty(PropertyDescriptor)

Sağlanan PropertyDescriptoriçin bir DependencyPropertyDescriptor döndürür.

GetChildProperties()

Varsayılan PropertyDescriptorCollectiondeğerini döndürür.

(Devralındığı yer: PropertyDescriptor)
GetChildProperties(Attribute[])

PropertyDescriptorCollection Filtre olarak belirtilen öznitelik dizisini kullanarak bir döndürür.

(Devralındığı yer: PropertyDescriptor)
GetChildProperties(Object)

Belirli bir nesne için bir PropertyDescriptorCollection döndürür.

(Devralındığı yer: PropertyDescriptor)
GetChildProperties(Object, Attribute[])

PropertyDescriptorCollection öğesi döndürür.

GetEditor(Type)

Belirtilen türde bir düzenleyici alır.

GetHashCode()

Bu DependencyPropertyDescriptoriçin karma kodunu döndürür.

GetInvocationTarget(Type, Object)

Bu yöntem, üyelerin çağrılması sırasında kullanılması gereken nesneyi döndürür.

(Devralındığı yer: PropertyDescriptor)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetTypeFromName(String)

Adını kullanarak bir tür döndürür.

(Devralındığı yer: PropertyDescriptor)
GetValue(Object)

Bir bileşendeki özelliğin geçerli değerini döndürür.

GetValueChangedHandler(Object)

Belirli bir bileşen için geçerli olay işleyicileri kümesini ValueChanged alır.

(Devralındığı yer: PropertyDescriptor)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnValueChanged(Object, EventArgs)

Uyguladığınız olayı tetikler ValueChanged .

(Devralındığı yer: PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Bu özellik değiştiğinde diğer nesnelerin bildirilmesini sağlar.

ResetValue(Object)

Bileşenin bu özelliğinin değerini varsayılan değere sıfırlar.

SetValue(Object, Object)

Bileşenin değerini farklı bir değere ayarlar.

ShouldSerializeValue(Object)

Bu özelliğin değerinin serileştirme işlemleri tarafından kalıcı hale getirilmesi gerekip gerekmediğini gösterir.

ToString()

Bu örneğinin değerini eşdeğer dize gösterimine dönüştürür.

Şunlara uygulanır