API: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;
C++
virtual void __fastcall WriteValue(const System::UnicodeString Value)/* overload */;
virtual void __fastcall WriteValue(int Value)/* overload */;
virtual void __fastcall WriteValue(unsigned 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::DynamicArray<System::Byte> 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 */;
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 JSON ou la valeur pour une propriété JSON d'un objet JSON.
System.JSON.BSON.TBsonWriter.WriteValue hérite de System.JSON.Writers.TJsonWriter.WriteValue. Tout le contenu en-dessous de cette ligne se réfère à System.JSON.Writers.TJsonWriter.WriteValue.
Ecrit une valeur BSON, soit l'une des valeurs dans un tableau de JSON ou la valeur pour une propriété JSON d'un objet JSON.
Méthodes de surcharge :
Méthode | Description |
---|---|
|
Ecrit une valeur TValue.
|
|
Ecrit une valeur String. |
|
Ecrit une valeur 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. TJsonOid représente un type de données JSON OID étendu. Pour de plus amples informations, voir oid (EN). |
|
Ecrit une valeur TJsonRegEx. TJsonRegEx représente un type de données d'expression régulière JSON étendue. Pour de plus amples informations, voir Expression régulière (EN). |
|
Ecrit une valeur TJsonDBRef. TJsonRegEx représente un type de données de référence JSON DB étendu. Pour de plus amples informations, voir Référence DB (EN). |
|
Ecrit une valeur TJsonCodeWScope. TJsonCodeWScope représente un code BSON avec un type de données de portée. Pour de plus amples informations, voir les spécifications BSON (EN). |
|
Ecrit une valeur TValue. |
Remarque : MongoDB ajoute des extensions au format JSON afin d'être en mesure de représenter tous les types pris en charge par BSON. Certains des types de données pris en charge par WriteValue sont des extensions.