COM+ 및 ServiceModel의 트랜잭션 비교
이 항목에서는 System.ServiceModel 네임스페이스가 제공하는 WCF(Windows Communication Foundation) 특성을 사용하여 트랜잭션 COM+ 서비스의 동작을 시뮬레이션하는 방법에 대해 설명합니다.
ServiceModel 특성을 사용하여 COM+ 에뮬레이트
다음 표에서는 EnterpriseServices 트랜잭션을 만드는 데 사용되는 TransactionOption 열거 및 이러한 열거가 System.ServiceModel 네임스페이스에서 제공하는 WCF 특성과 상호 관련된 방식을 비교합니다.
COM+ 특성 | WCF 특성 |
---|---|
RequiresNew |
TransactionFlowAttribute가 NotAllowed로 설정된 경우 TransactionScopeRequired가 true인 경우 바인딩 요소의 TransactionFlow 특성이 false인 경우 |
Required |
TransactionFlowAttribute가 Allowed로 설정된 경우 TransactionScopeRequired가 true인 경우 바인딩 요소의 TransactionFlow 특성이 true인 경우 |
Supported |
직접 대응하는 특성이 없습니다. 일반적으로 Required에 지정된 동작을 대신 사용해야 합니다. |
NotSupported |
TransactionScopeRequired가 false인 경우 바인딩 요소의 TransactionFlow 특성이 false인 경우 |
Disabled |
직접 대응하는 특성이 없습니다. 일반적으로 NotSupported에 지정된 동작을 대신 사용해야 합니다. |