AttachablePropertyServices Klasse

Definition

Stellt statische Hilfsmethoden bereit, mit denen Werte und Accessormethodeninformationen aus einer anfügbaren Eigenschaft abgerufen werden und die mit einem angefügten Eigenschaftsspeicher arbeiten.

public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
Vererbung
AttachablePropertyServices

Hinweise

Die meisten Funktionen in dieser Klasse beruhen auf einem angefügten Eigenschaftenspeicher, der die IAttachedPropertyStore Schnittstelle im Allgemeinen implementiert. Parameter zum Übergeben des Speichers an AttachablePropertyServices werden jedoch nicht als Schnittstelle eingegeben und stattdessen als objecteingegeben. Dies liegt daran, dass Sie ein beliebiges Objekt übergeben können, und in diesem Fall wird ein interner anfügenbarer Standardeigenschaftenspeicher verwendet.

Bewährte Methode für das beliebige Objekt besteht darin, das Objekt zu übergeben, das andernfalls dem Speicher zugeordnet wäre. Übergeben null Sie nicht, um anzugeben, dass Sie keinen zu verwendenden IAttachedPropertyStore haben. Das Übergeben null gibt Codepfade ein, die nichts tun. Das Übergeben eines Objekts, das nicht NULL ist, aber wie null bei einer versuchten Umwandlung ausgewertet wird IAttachedPropertyStore , verwendet den standardmäßigen anfügenden Eigenschaftenspeicher.

Methoden

CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32)

Kopiert alle anfügbaren Eigenschafts-/Wertpaare aus einem angegebenen anfügbaren Eigenschaftsspeicher und in ein Zielarray.

GetAttachedPropertyCount(Object)

Gibt die Anzahl der anfügbaren Eigenschaftseinträge im angegebenen Speicher zurück.

RemoveProperty(Object, AttachableMemberIdentifier)

Entfernt den Eintrag für die angegebene anfügbare Eigenschaft aus dem angegebenen Speicher.

SetProperty(Object, AttachableMemberIdentifier, Object)

Legt einen Wert für die angegebene anfügbare Eigenschaft im angegebenen Speicher fest.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Versucht, einen Wert für die angegebene anfügbare Eigenschaft im angegebenen Speicher abzurufen. Löst keine Ausnahme aus, wenn die bestimmte anfügbare Eigenschaft im Speicher nicht vorhanden ist.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Versucht, einen Wert für die angegebene anfügbare Eigenschaft im angegebenen Speicher abzurufen und gibt ein generisches Ausgabeformat zurück. Löst keine Ausnahme aus, wenn die bestimmte anfügbare Eigenschaft im Speicher nicht vorhanden ist.

Gilt für: