Summary
Abstract Write method should be overridden by the user. The implementation of the procedure should use S serializer public methods to serialize provided V value.
Syntax
procedure Write(S: TSerializer; const V); virtual; abstract;
Parameters
- S
Type: TSerializer
Serializer, which public methods is used by the converter to write V value.- V
Type: Void Type
Serializing value.
Examples
| Delphi | Copy Code
|
|---|---|
procedure TMyPointConverter.Write(S: TSerializer; const V); var str: string; begin str := IntToStr(TPoint(V).X) + ',' + IntToStr(TPoint(V).Y); S.Value<string>(str); end; | |
| Delphi | Copy Code
|
|---|---|
procedure TMyCollectionConverter.Write(S: TSerializer; const V);
var
i: Integer;
c: TMyCollection;
begin
c := TMyCollection(V);
S.BeginArray('Item');
for i := 0 to c.Count - 1 do
S.Value<TMyItem>(c.Items[i]);
S.EndArray;
end; | |
See Also
Reference
- TSerializer
- TConverter Class
- NG.Serialization Namespace