DependencyPropertyDescriptor Sınıf

Tanım

Bağımlılık özelliğinin ek özellik özelliklerini hesaplayan PropertyDescriptor 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 değerlerini düzenlemek için kullanılan özellik pencereleri veya diğer araçlar aracılığıyla bağımlılık özelliği özelliklerini raporlaması gerekebilir.

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

Özellikler

AttributeArray

Öznitelik dizisini alır veya ayarlar.

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

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

Category

CategoryAttributebelirtildiği gibi üyenin ait olduğu kategorinin adını alır.

ComponentType

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

Converter

Bu özellik için tür dönüştürücüsünü alır.

ConverterFromRegisteredType

Bu özellik için tür dönüştürücüsünü alır.

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

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

Description

DescriptionAttributebelirtildiği gibi ü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ğırma alır veya ayarlar.

DesignTimeOnly

Bu üyenin DesignOnlyAttributebelirtildiği gibi yalnızca tasarım zamanında ayarlanıp ayarlanmayacağını alı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ı gösteren bir değer alır.

IsBrowsable

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

IsLocalizable

LocalizableAttributebelirtildiği gibi 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

GetHashCode()'de belirtildiği gibi üyenin adının karma kodunu alır.

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

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

SerializationVisibility

DesignerSerializationVisibilityAttributebelirtildiği gibi 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 gelen gibi özellik tanımlayıcısının dışından mı kaynaklandığını veya bildirimlerin yalnızca SetValue(Object, Object)için yapılan 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ırlanıp 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ğini karşılaştırır.

FillAttributes(IList)

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

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

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

FromName(String, Type, Type)

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 PropertyDescriptorCollectiondöndürür.

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

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

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

bir PropertyDescriptorCollectiondöndürür.

GetChildProperties(Object)

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

(Devralındığı yer: PropertyDescriptor)
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()

Geçerli örneğin Type 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 ValueChanged olay işleyicileri kümesini alır.

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

Uyguladığınız ValueChanged olayını oluşturur.

(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ğin değerini eşdeğer dize gösterimine dönüştürür.

Şunlara uygulanır