Transakce grafu copy-on-write
Transakce grafu objektů načteného dokumentu umožňují seskupit změny a při neúspěchu je vrátit bez zveřejnění částečného stavu
Pracovní postup
BeginGraphTransaction zahájí kopírování při zápisu, CommitGraphTransaction bezpečně zveřejní změny a vrácení transakce obnoví původní graf
Pracovní data, počet kopií i celková paměť jsou omezeny. Změna objektu mimo transakci zachovává stávající chování API
Diagnostika
Statistiky transakce uvádějí kopírované objekty, paměť, hloubku a důvod případného odmítnutí