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 を呼び出して、書き込まれた最後の項目を識別します。すべてのコレクション項目が書き込まれた後、WriteCollectionWriteListEnd を呼び出して、Value コレクション データの終わりを識別します。


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

関連項目