AttachablePropertyServices Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Eklenebilir bir özellikten değerler ve erişimci yöntemi bilgilerini alan ve ekli özellik deposuyla çalışan statik yardımcı yöntemleri sağlar.
public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
- Devralma
-
AttachablePropertyServices
Açıklamalar
Bu sınıftaki işlevlerin çoğu, genellikle arabirimini uygulayan ekli bir özellik deposuna IAttachedPropertyStore dayanır. Ancak, içine depo AttachablePropertyServices geçirme parametreleri arabirim olarak yazılmaz ve bunun yerine olarak object
yazılır. Bunun nedeni, rastgele bir nesne geçirebilmenizdir ve bu durumda iç varsayılan eklenebilir özellik deposu kullanılır.
Rastgele nesne için en iyi yöntem, aksi takdirde depoyla ilişkilendirilecek nesneyi geçirmektir. Kullanmak zorunda IAttachedPropertyStore olmadığınızı belirtmek için geçmeyinnull
. Geçirildiğinde null
hiçbir şey yapmayan kod yolları girilir. Null olmayan, ancak deneme IAttachedPropertyStore ataması olarak null
değerlendirilen bir nesne geçirildiğinde, varsayılan eklenebilir özellik deposu kullanılır.
Yöntemler
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
Belirtilen eklenebilir özellik deposundan ve hedef diziye tüm eklenebilir özellik/değer çiftlerini kopyalar. |
GetAttachedPropertyCount(Object) |
Belirtilen depodaki eklenebilir özellik girişlerinin sayısını döndürür. |
RemoveProperty(Object, AttachableMemberIdentifier) |
Belirtilen eklenebilir özelliğin girdisini belirtilen depodan kaldırır. |
SetProperty(Object, AttachableMemberIdentifier, Object) |
Belirtilen depoda belirtilen eklenebilir özellik için bir değer ayarlar. |
TryGetProperty(Object, AttachableMemberIdentifier, Object) |
Belirtilen depoda belirtilen eklenebilir özellik için bir değer almaya çalışır. Belirli eklenebilir özellik depoda yoksa özel durum oluşturmaz. |
TryGetProperty<T>(Object, AttachableMemberIdentifier, T) |
Belirtilen depoda belirtilen eklenebilir özellik için bir değer almaya çalışır ve genel bir çıkış formu döndürür. Belirli eklenebilir özellik depoda yoksa özel durum oluşturmaz. |