AttachablePropertyServices Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje statické pomocné metody, které získávají hodnoty a informace o metodě příslušenství z připojitelné vlastnosti a které pracují s připojeným úložištěm vlastností.
public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
- Dědičnost
-
AttachablePropertyServices
Poznámky
Většina funkcí v této třídě spoléhá na připojené úložiště vlastností, které obecně implementuje IAttachedPropertyStore rozhraní. Parametry pro předávání úložiště AttachablePropertyServices však nejsou zadány jako rozhraní a místo toho jsou zadány jako object
. Důvodem je to, že můžete předat libovolný objekt a v tomto případě se použije interní výchozí úložiště připojitelných vlastností.
Osvědčeným postupem pro libovolný objekt je předat objekt, který by jinak byl přidružen k úložišti. Nepředávejte null
, abyste indikovali, že nemusíte IAttachedPropertyStore používat. Předáním null
zadáte cesty kódu, které nic neudělají. Předání objektu, který není null, ale vyhodnotí se jako null
při pokusu IAttachedPropertyStore o přetypování, používá výchozí připojitelné úložiště vlastností.
Metody
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
Zkopíruje všechny dvojice připojitelných vlastností/hodnot ze zadaného úložiště připojitelných vlastností a do cílového pole. |
GetAttachedPropertyCount(Object) |
Vrátí počet připojitelných položek vlastností, které jsou v zadaném úložišti. |
RemoveProperty(Object, AttachableMemberIdentifier) |
Odebere položku pro zadanou připojitelnou vlastnost ze zadaného úložiště. |
SetProperty(Object, AttachableMemberIdentifier, Object) |
Nastaví hodnotu pro zadanou připojitelnou vlastnost v zadaném úložišti. |
TryGetProperty(Object, AttachableMemberIdentifier, Object) |
Pokusí se získat hodnotu pro zadanou připojitelnou vlastnost v zadaném úložišti. Nevyvolá výjimku, pokud konkrétní připojitelná vlastnost v úložišti neexistuje. |
TryGetProperty<T>(Object, AttachableMemberIdentifier, T) |
Pokusí se získat hodnotu pro zadanou připojitelnou vlastnost v zadaném úložišti, která vrací obecný výstupní formulář. Nevyvolá výjimku, pokud konkrétní připojitelná vlastnost v úložišti neexistuje. |