System.SysUtils.TMarshaller

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

  TMarshaller = record
  private type
    PDisposeRec = ^TDisposeRec;
    TDisposeProc = procedure(Args: PDisposeRec);
    TDisposeRec = record
      Proc: TDisposeProc;
      Obj: TObject;
      Arg1: NativeInt;
      Arg2: NativeInt;
    end;
    IDisposer = interface
      procedure AddDispose(Rec: TDisposeRec);
      procedure RemoveDispose(Rec: TDisposeRec);
      procedure Flush;
    end;

Propriétés

Type Visibilité  Source Unité  Parent
record public System.SysUtils.pas System.SysUtils System.SysUtils

Description

TMarshaller est un enregistrement qui facilite le travail avec les tampons mémoire.

TMarshaller est une API de haut niveau pour le marshalling des arguments. Il s'élimine tout seul, et lorsqu'il est éliminé, il libère les tampons alloués à la copie d'arguments.

TMarshaller introduit de nombreuses fonctions et procédures pour :

  • Allouer les tampons mémoire.
  • Libérer les tampons mémoire.
  • Accéder à des chaînes via des pointeurs encapsulés.

Voir aussi