System.JSON.BSON.TBsonWriter.WriteValue
Delphi
procedure WriteValue(const Value: string); override;
procedure WriteValue(Value: Integer); override;
procedure WriteValue(Value: UInt32); override;
procedure WriteValue(Value: Int64); override;
procedure WriteValue(Value: UInt64); override;
procedure WriteValue(Value: Single); override;
procedure WriteValue(Value: Double); override;
procedure WriteValue(Value: Extended); override;
procedure WriteValue(Value: Boolean); override;
procedure WriteValue(Value: Char); override;
procedure WriteValue(Value: Byte); override;
procedure WriteValue(Value: TDateTime); override;
procedure WriteValue(const Value: TGUID); override;
procedure WriteValue(const Value: TBytes; BinaryType: TJsonBinaryType = TJsonBinaryType.Generic); override;
procedure WriteValue(const Value: TJsonOid); override;
procedure WriteValue(const Value: TJsonRegEx); override;
procedure WriteValue(const Value: TJsonDBRef); override;
procedure WriteValue(const Value: TJsonCodeWScope); override;
procedure WriteValue(const Value: TJsonDecimal128); override;
C++
virtual void __fastcall WriteValue(const System::UnicodeString Value)/* overload */;
virtual void __fastcall WriteValue(int Value)/* overload */;
virtual void __fastcall WriteValue(System::UInt32 Value)/* overload */;
virtual void __fastcall WriteValue(__int64 Value)/* overload */;
virtual void __fastcall WriteValue(unsigned __int64 Value)/* overload */;
virtual void __fastcall WriteValue(float Value)/* overload */;
virtual void __fastcall WriteValue(double Value)/* overload */;
virtual void __fastcall WriteValue(System::Extended Value)/* overload */;
virtual void __fastcall WriteValue(bool Value)/* overload */;
virtual void __fastcall WriteValue(System::WideChar Value)/* overload */;
virtual void __fastcall WriteValue(System::Byte Value)/* overload */;
virtual void __fastcall WriteValue(System::TDateTime Value)/* overload */;
virtual void __fastcall WriteValue(const GUID &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Sysutils::TBytes Value, System::Json::Types::TJsonBinaryType BinaryType = (System::Json::Types::TJsonBinaryType)(0x0))/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonOid &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonRegEx &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonDBRef &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonCodeWScope &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonDecimal128 &Value)/* overload */;
inline void __fastcall WriteValue(System::Json::Writers::TJsonWriter* const Writer, const System::Rtti::TValue &Value){ System::Json::Writers::TJsonWriter::WriteValue(Writer, Value); }
inline void __fastcall WriteValue(const char * Value){ System::Json::Writers::TJsonWriter::WriteValue(Value); }
inline void __fastcall WriteValue(const System::WideChar * Value){ System::Json::Writers::TJsonWriter::WriteValue(Value); }
inline void __fastcall WriteValue(const System::Rtti::TValue &Value){ System::Json::Writers::TJsonWriter::WriteValue(Value); }
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.JSON.BSON.pas System.JSON.BSON.hpp |
System.JSON.BSON | TBsonWriter |
Description
Ecrit une valeur BSON, soit l'une des valeurs dans un tableau de BSON ou la valeur pour une propriété BSON d'un objet BSON.
Méthodes de surcharge :
Méthode | Description |
---|---|
|
Ecrit une valeur String. |
|
Ecrit une Integer. |
|
Ecrit une valeur UInt32. |
|
Ecrit une valeur Int64. |
|
Ecrit une valeur UInt64. |
|
Ecrit une valeur Single. |
|
Ecrit une valeur Double. |
|
Ecrit une valeur Extended. |
|
Ecrit une valeur Boolean. |
|
Ecrit une valeur Char. |
|
Ecrit une valeur Byte. |
|
Ecrit une valeur TDateTime. |
|
Ecrit une valeur TGUID. |
|
Ecrit une valeur Binary. Voir http://bsonspec.org/spec.html (EN)
|
|
Ecrit une valeur TJsonOid. |
|
Ecrit une valeur TJsonRegEx. |
|
Ecrit une valeur TJsonDBRef. |
|
Ecrit une valeur TJsonCodeWScope. |
Voir aussi
- System.JSON.BSON.TBsonWriter.WriteCode
- System.JSON.BSON.TBsonWriter.WriteMaxKey
- System.JSON.BSON.TBsonWriter.WriteMinKey
- System.JSON.BSON.TBsonWriter.WriteNull
- System.JSON.BSON.TBsonWriter.WriteUndefined