Я думаю, что вы ищете Make Object ID
Что касается вашего 2-го запроса о нарушении при изменении свойства, это то, что называется точкой останова данных в C ++, ине поддерживается в управляемом коде.Лучшее, что вы можете сделать, - это установить точку останова в установщике свойств (или, если это поле или автоматическое свойство, превратить его в обычное свойство с резервным полем, перекомпилировать, а затем поместить точку останова в установщик.
Если вы хотите разрывать только при изменении конкретного объекта, вы можете поместить Условие в вашу точку останова, например, «this == 1 #», где 1 # - ObjectID объекта, который вы пытаетесь отслеживать для изменений, и тогда он сломается только при изменении свойства этого конкретного объекта.