Aracılığıyla paylaş


AttachablePropertyServices Sınıf

Tanım

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 objectyazı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.

Şunlara uygulanır