System.Messaging.TObjectMessage

提供: RAD Studio API Documentation
移動先: 案内検索

System.Messaging.TMessageSystem.Messaging.TMessageBaseSystem.TObjectTObjectMessage

Delphi

TObjectMessage<T: class> = class(TMessage<T>)

C++

template<typename T> class PASCALIMPLEMENTATION TObjectMessage__1 : public TMessage__1<T>

プロパティ

種類 可視性 ソース ユニット
class public
System.Messaging.pas
System.Messaging.hpp
System.Messaging System.Messaging


説明

オブジェクトを含むメッセージ用の基底クラスです。

TMessage の内容は、クラスも含め、どの型でも構いません。ただし、値がオブジェクトである TMessage を作成した場合、TMessage はそのオブジェクトの所有者になりません。そのため、自分でオブジェクトを削除する必要があり、必ずその前にメッセージを削除しなければなりません。

TObjectMessage では、プロパティを 1 つ追加してこの問題を解決しています。TObjectMessage を作成するときに、そのメッセージをそこに含まれるオブジェクトの所有者にするかどうかを指定することができます。メッセージにその内容を所有させるように指定すると、メッセージの内容は、メッセージを破棄するときに一緒に破棄されます。

関連項目