AttachablePropertyServices Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 object
eingegeben. 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. |