3.1.4 Message Processing Events and Sequencing Rules

When a client root transaction object issues an object activation request, it MUST include a Transaction Context Property (section 2.2.2.1) as part of the client context.

If the client designates the server object as able to participate in a stream of transactions for future units of work, it MUST send a TransactionStream (section 2.2.2.1.2) structure and MUST initialize it as specified in section 3.1.4.1.

Otherwise, if the client designates the server object as able to participate in only a single transaction, it MUST send a TransactionBuffer (section 2.2.2.1.3) structure and MUST initialize it as specified in section 3.1.4.2.