DTC Objects

 

Updated: July 19, 2016

Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

This section describes the objects that developers use within DTC when developing resource managers.

ObjectDescription
DTC Proxy CoreProvides DTC proxy interfaces for creating transaction objects, transaction options objects, export objects, and resource manager objects.
EnlistmentCreated each time a resource manager enlists in a transaction. DTC uses the enlistment object to determine which resource managers to involve in the two-phase commit process.
ExportRepresents a connection between a resource manager proxy and a resource manager. The export object is used to propagate transactions between processes or systems.
Resource ManagerCreated when a resource manager initially connects to a transaction manager.
TransactionRepresents the DTC transaction.
Transaction OptionsContains transaction attribute information, such as the time-out for the transaction and the transaction name.
Transaction Phase0 EnlistmentNotifies an application of a particular transaction that the client has initiated the transaction commit or abort but before the two-phase processing has been initiated.
VoterRepresents an application's vote for committing or aborting a distributed transaction.
XA Single-Pipe Resource ManagerRepresents a XA resource manager based on the one-pipe coordination model implemented by the DTC XA transaction manager.
XA Single-Pipe Resource Manager Pseudo-ObjectRepresents a XA resource manager helper based on the one-pipe coordination model implemented by the DTC XA transaction manager.
XA Two-Pipe Resource Manager Pseudo-ObjectRepresents a XA resource manager based on the two-pipe coordination model implemented by the DTC XA transaction manager.

Community Additions

ADD
Show: