Функции и процедуры Delphi. Справочник.

 

Не знаешь, где искать?
Читай Delphi FAQ!

 


ХII. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ СОЗДАНИЯ РАСПРЕДЕЛЕННЫХ ПРИЛОЖЕНИЙ

2. Функции и процедуры для работы с технологией COM
(Componet Object Model)


Функция SafeRef( vRefIn: OleVariant ): OleVariant;


Модуль: Mtx

Описание
Функция возвращает безопасную ссылку на объект MTS (Microsoft Transaction Server).
Когда необходимо передать ссылку на MTS-объект клиенту или другому объекту (например, функции многократного вызова), для обеспечения безопасности необходимо сначала вызвать функцию SafeRef, а затем использовать ссылку, возвращенную данной функцией. Нельзя допускать, чтобы клиенту передавались непосредственно указатель или ссылка, полученные с помощью метода QueryInterface.
Необходимо помнить, что обычный указатель на объект и безопасный указатель на этот же объект имеют различные значения. Соответственно сравнение значений указателей, полученных вызовом метода QueryInterface для IID_IUnknown для обычного указателя и безопасного указателя, может привести к некорректному заключению. Производить сравнение можно только тогда, когда обе ссыл-ки на объект являются однородными, например, обе ссылки - безопасные. Разумеется, вышесказанное относится только к объекта MTS, потому что клиент никогда не должен иметь доступ к небезопасным ссылкам.


[Вернуться к содержанию]

 


Рейтинг@Mail.ru