Soap.InvokeRegistry.ISOAPHeaders.OwnsSentHeaders
Delphi
property OwnsSentHeaders: Boolean read GetOwnsSentHeaders write SetOwnsSentHeaders;
C++
__property bool OwnsSentHeaders = {read=GetOwnsSentHeaders, write=SetOwnsSentHeaders};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | ISOAPHeaders |
Description
Indique qui est responsable de la libération des objets en-tête inclus dans les messages sortants.
OwnsSentHeaders permet d'indiquer si les instances d'objets en-tête que vous créez et ajoutez aux messages en appelant la méthode Send ou SendAt doivent être libérées par l'objet qui implémente cette interface. Lorsque OwnsSentHeaders a la valeur true, l'objet qui implémente ISOAPHeaders libère les objets en-tête après les avoir envoyés. Lorsque OwnsSentHeaders a la valeur false, l'appelant est responsable de la libération des objets en-tête.
Remarque : Pour les en-têtes entrants (c'est-à-dire les en-têtes récupérés dans les messages entrants), l'objet qui effectue l'implémentation est toujours responsable de leur libération, sauf si vous appelez la méthode Get. Après un appel à Get, l'appelant est responsable de la libération de l'en-tête, sauf sur le serveur, où l'objet en-tête est libéré par la propriété DataContext de l'objet en-tête.