AttachablePropertyServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет статические вспомогательные методы, получающие значения и сведения о методах доступа из свойства, допускающего присоединение, и работающие с хранилищем присоединяемых свойств.
public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
- Наследование
-
AttachablePropertyServices
Комментарии
Большинство функциональных возможностей этого класса зависит от подключенного хранилища свойств, которое обычно реализует IAttachedPropertyStore интерфейс. Тем не менее параметры для передачи хранилища AttachablePropertyServices не типитируются object
в качестве интерфейса и вместо этого вводимы как . Это связано с тем, что можно передать произвольный объект, и в этом случае используется внутреннее хранилище свойств, которое можно подключить по умолчанию.
Рекомендуется передать произвольный объект, который в противном случае будет связан с хранилищем. Не передайте null
, чтобы указать, что вам не нужно IAttachedPropertyStore использовать. Передача null
вводит пути кода, которые ничего не делают. Передача объекта, который не имеет значения NULL, но вычисляется как null
при попытке IAttachedPropertyStore приведения, использует хранилище свойств, допускающее присоединение по умолчанию.
Методы
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
Копирует все пары "присоединяемое свойство-значение" из заданного хранилища присоединяемых свойств в целевой массив. |
GetAttachedPropertyCount(Object) |
Возвращает количество записей присоединяемых свойств в указанном хранилище. |
RemoveProperty(Object, AttachableMemberIdentifier) |
Удаляет запись для указанного присоединяемого свойства из указанного хранилища. |
SetProperty(Object, AttachableMemberIdentifier, Object) |
Задает значение для указанного присоединяемого свойства в указанном хранилище. |
TryGetProperty(Object, AttachableMemberIdentifier, Object) |
Пытается получить значение для указанного присоединяемого свойства в указанном хранилище. Не создает исключение, если указанное присоединяемое свойство не существует в хранилище. |
TryGetProperty<T>(Object, AttachableMemberIdentifier, T) |
Пытается получить значение для указанного присоединяемого свойства в указанном хранилище, возвращая универсальную выходную форму. Не создает исключение, если указанное присоединяемое свойство не существует в хранилище. |