System.JSON.BSON.TBsonWriter.WriteValue

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 BSON ou la valeur pour une propriété BSON d'un objet BSON.

Méthodes de surcharge :

Méthode Description

WriteValue(const Value: string)

Ecrit une valeur String.

WriteValue(Value: Integer)

Ecrit une Integer.

WriteValue(Value: UInt32)

Ecrit une valeur UInt32.

WriteValue(Value: Int64)

Ecrit une valeur Int64.

WriteValue(Value: UInt64)

Ecrit une valeur UInt64.

WriteValue(Value: Single)

Ecrit une valeur Single.

WriteValue(Value: Double)

Ecrit une valeur Double.

WriteValue(Value: Extended)

Ecrit une valeur Extended.

WriteValue(Value: Boolean)

Ecrit une valeur Boolean.

WriteValue(Value: Char)

Ecrit une valeur Char.

WriteValue(Value: Byte)

Ecrit une valeur Byte.

WriteValue(Value: TDateTime)

Ecrit une valeur TDateTime.

WriteValue(const Value: TGUID)

Ecrit une valeur TGUID.

WriteValue(const Value: TBytes; BinaryType: TJsonBinaryType = TJsonBinaryType.Generic)

Ecrit une valeur Binary. Voir http://bsonspec.org/spec.html (EN)

BinaryType : accepte l'une des valeurs énumérées définies dans TJsonBinaryType, représentant les sous-types binaires conformément à la spécification BSON. La valeur par défaut est Generic.

WriteValue(const Value: TJsonOid)

Ecrit une valeur TJsonOid.

WriteValue(const Value: TJsonRegEx)

Ecrit une valeur TJsonRegEx.

WriteValue(const Value: TJsonDBRef)

Ecrit une valeur TJsonDBRef.

WriteValue(const Value: TJsonCodeWScope)

Ecrit une valeur TJsonCodeWScope.

Voir aussi