Правильно ли я понял, что свойство "AttributeSet.Transient Property" отвечает за то, будет ли атрибут удален вместе с закрытием документа? То есть атрибуты можно использовать как временное хранилище данных, а можно и как постоянное?
Да, создавать транзитные атрибуты нужно через
AttributeSets.AddTransient( AttributeSetName As String, [CopyWithOwner] As Boolean ) As AttributeSetпо поводу заметки, сложноватый для восприятия текст. Похоже что здесь речь идет, что при изменении модели, созданный кэш со ссылками на атрибуты уничтожится, что это повлечет? Возможно замедление поиска через функцию
FindObject.