System.Messaging.TObjectMessage
Delphi
TObjectMessage<T: class> = class(TMessage<T>)
C++
template<typename T> class PASCALIMPLEMENTATION TObjectMessage__1 : public TMessage__1<T>
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.Messaging.pas System.Messaging.hpp |
System.Messaging | System.Messaging |
Beschreibung
Basisklasse für Botschaften, die Objekte enthalten.
Der Inhalt von TMessage kann jeder beliebige Typ, einschließlich Klassen, sein. Wenn Sie jedoch ein TMessage mit einem Objekt als Wert erstellen, wird TMessage nicht zum Eigentümer des Objekts; Sie müssen das Objekt selbst löschen und sicherstellen, dass die Botschaft vorher gelöscht wurde.
TObjectMessage stellt eine zusätzliche Eigenschaft zum Beheben dieses Problems bereit. Wenn Sie TObjectMessage erstellen, können Sie angeben, ob die Botschaft der Eigentümer des Objekts, das sie enthält, werden soll oder nicht. Wenn Sie festlegen, dass die Botschaft Eigentümer ihres Inhalts sein muss, wird der Inhalt der Botschaft freigegeben, wenn Sie die Botschaft freigeben.