UniTransaction, выбрасывающий NullReferenceException

Я пытаюсь начать транзакцию по вызову .Begin() Метод генерирует исключение NullReferenceException, а трассировка стека показывает, что IBMU2.UODOTNET.UniTransaction.ServerTransaction(Int32 aKey),

Кто-нибудь успешно использовал UniTransactionЕсли так, есть ли что-то, что мне не хватает?

// note: Session is already connected 
// and can do UniFile operations prior to this point.

UniTransaction transaction = session.CreateUniTransaction();
transaction.Begin(); // throws NullReferenceException

Примечание. Система является системой UniData, а не системой UniVerse. Не уверен, что это имеет значение.

[Обновление 2011-07-08] Эта проблема все еще возникает. Мы используем UniData версии 7.2 (я думаю, в частности, 7.2.6) и UniObjects.NET версии 2.2.3.7377.

1 ответ

Обновление: исправлено для объекта транзакции UO.NET начиная с версии 2.2.5.

Вы можете скачать последнюю версию в загрузке U2 Clients от Nov-2011.

Если это не решит вашу проблему, пожалуйста, свяжитесь с вашим поставщиком поддержки. Я не вижу открытых ошибок в системе, связанных с этой проблемой.


Вы можете предоставить больше кода?

Для начала, может быть, перемещение session.CreateUniTransaction прежде чем сделать session.CreateUniFile,

Не уверен, поможет ли это (потому что в настоящее время мы используем объекты UniObject COM, а не библиотеку.NET), но именно так они и поступили в примере в uonet.pdf.

Другие вопросы по тегам