Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Балиев от 08-05-2020, 15:06:34

Название: Из транзакции в транзакцию.
Отправлено: Балиев от 08-05-2020, 15:06:34
Как можно  передавать информацию (в частности, ID объектов) из транзакции в транзакцию, если транзакции не вложены друг в друга?
Заранее благодарен.
Название: Re: Из транзакции в транзакцию.
Отправлено: Александр Пекшев aka Modis от 08-05-2020, 15:12:34
Код - C# [Выбрать]
  1. void Chpok
  2. {
  3. ObjectId id = null;
  4. using (var tr1 = db.StartTransaction())
  5.   {
  6.     // some code
  7.     id = // <- set variable
  8.     // some code
  9.     tr1.Commit();
  10.   }
  11.  
  12. using (var tr2 = db.StartTransaction())
  13.   {
  14.     // some code
  15.     if (id != null)
  16.       {
  17.        // do something with id
  18.       }
  19.     // some code
  20.     tr2.Commit();
  21.   }
  22. }
Название: Re: Из транзакции в транзакцию.
Отправлено: Александр Ривилис от 08-05-2020, 18:05:45
Как можно  передавать информацию (в частности, ID объектов) из транзакции в транзакцию, если транзакции не вложены друг в друга?
Заранее благодарен.
Они никак от транзакции не зависят. И могут существовать вне транзакции.