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)

Пытается получить значение для указанного присоединяемого свойства в указанном хранилище, возвращая универсальную выходную форму. Не создает исключение, если указанное присоединяемое свойство не существует в хранилище.

Применяется к