System.Classes.TWriter.WriteCollection

提供:RAD Studio API Documentation

Delphi

procedure WriteCollection(const Value: TCollection);

C++

void __fastcall WriteCollection(TCollection* const Value);

プロパティ

種類 可視性 ソース ユニット 親
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TWriter


説明

Value で渡されるコレクションを、ライタ オブジェクトのストリームに書き込みます。


WriteCollection は、コンポーネント ストリーミング システムがコンポーネントがコレクション型プロパティを、ライタ オブジェクトのストリームに書き込む際に、内部的に使用されます。


WriteCollection はまず WriteValue(vaCollection) を呼び出し、コレクションに属する次の項目を識別する値型インジケータを書き込みます。その後、Value コレクションの各項目について、WriteCollection はまず WriteListBegin を呼び出して、最初のコレクション項目を識別し、その後、WriteProperties を呼び出して、このコレクション項目を書き込み、さらに、WriteListEnd を呼び出して、書き込まれた最後の項目を識別します。すべてのコレクション項目が書き込まれた後、WriteCollection は WriteListEnd を呼び出して、Value コレクション データの終わりを識別します。


WriteCollection は、現在の位置を、最後に書き込まれたバイトの後ろに移します。

関連項目