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, die Werte und Accessormethodeninformationen aus einer angefügten Eigenschaft abrufen und mit einem angefügten Eigenschaftenspeicher 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 basieren auf einem angefügten Eigenschaftenspeicher, der die Schnittstelle in der IAttachedPropertyStore Regel implementiert. Parameter zum Übergeben des Speichers AttachablePropertyServices werden jedoch nicht als Schnittstelle eingegeben und stattdessen als object. Dies liegt daran, dass Sie ein beliebiges Objekt übergeben können, und in diesem Fall wird ein interner speicher für angefügte Eigenschaften verwendet.
Best practice for the arbitrary object is to pass the object that would otherwise be associated with the store. Übergeben Sie nicht, null um anzugeben, dass Sie nicht IAttachedPropertyStore verwenden müssen. Durch Übergeben null werden Codepfade eingegeben, die nichts tun. Beim Übergeben eines Objekts, das nicht null ist, jedoch als null versuchter IAttachedPropertyStore Umwandlung ausgewertet wird, wird der standardmäßige Speicher für angefügte Eigenschaften verwendet.
Methoden
| Name | Beschreibung |
|---|---|
| CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
Kopiert alle angefügten Eigenschafts-Wert-Paare aus einem angegebenen speicher für angefügte Eigenschaften und in ein Zielarray. |
| GetAttachedPropertyCount(Object) |
Gibt die Anzahl der anfügenden Eigenschaftseinträge zurück, die sich im angegebenen Speicher befinden. |
| RemoveProperty(Object, AttachableMemberIdentifier) |
Entfernt den Eintrag für die angegebene angefügte Eigenschaft aus dem angegebenen Speicher. |
| SetProperty(Object, AttachableMemberIdentifier, Object) |
Legt einen Wert für die angegebene angefügte Eigenschaft im angegebenen Speicher fest. |
| TryGetProperty(Object, AttachableMemberIdentifier, Object) |
Versucht, einen Wert für die angegebene angefügte Eigenschaft im angegebenen Speicher abzurufen. Löst keine Ausnahme aus, wenn die spezifische angefügte Eigenschaft nicht im Speicher vorhanden ist. |
| TryGetProperty<T>(Object, AttachableMemberIdentifier, T) |
Versucht, einen Wert für die angegebene angefügte Eigenschaft im angegebenen Speicher abzurufen und ein generisches Ausgabeformular zurückzugeben. Löst keine Ausnahme aus, wenn die spezifische angefügte Eigenschaft nicht im Speicher vorhanden ist. |