TProtocol protocol = new TBinaryProtocol(new TStreamTransport(stream)); TType elementType = protocol.ReadListBegin(out int numItems); // Use elementType and numItems to read the items in the list
using var protocol = new TBinaryProtocol(new TMemoryBuffer()); protocol.WriteListBegin(TType.String, 3); protocol.WriteString("item1"); protocol.WriteString("item2"); protocol.WriteString("item3");In this example, a new TBinaryProtocol object is created using a TMemoryBuffer as the transport. The WriteListBegin method is called on the protocol object to write the beginning of a list. The element type is set to TType.String and the number of items in the list is set to 3. Three string values are then written to the list using the WriteString method. The package library used in this example is likely Apache Thrift.