다음을 통해 공유


TransactionMessageProperty.Set(Transaction, Message) 메서드

정의

서비스 메서드를 실행할 때 사용할 트랜잭션을 설정합니다.

public:
 static void Set(System::Transactions::Transaction ^ transaction, System::ServiceModel::Channels::Message ^ message);
public static void Set (System.Transactions.Transaction transaction, System.ServiceModel.Channels.Message message);
static member Set : System.Transactions.Transaction * System.ServiceModel.Channels.Message -> unit
Public Shared Sub Set (transaction As Transaction, message As Message)

매개 변수

transaction
Transaction

서비스 메서드를 실행할 때 사용할 트랜잭션입니다.

message
Message

서비스 메서드를 호출하는 들어오는 메시지입니다.

예외

속성이 message에 이미 설정된 경우

transaction을 역마샬링해야 할 때 이 작업이 실패한 경우

설명

(즉, 서비스의 채널 스택의 일부인) 사용자 지정 들어오는 채널을 추가 하려면이 메서드를 호출할 수 있습니다는 TransactionMessageProperty를 포함 하는 transaction 매개 변수를를 Properties 의 컬렉션을 message 매개 변수. 이렇게 하면 들어오는 메시지에서 요청된 서비스 메서드를 호출하기 전에, 전달된 트랜잭션을 사용하여 인프라에서 TransactionScope 인스턴스를 만들라는 메시지가 나타납니다. 서비스 메서드는 TransactionScopeRequired 속성을 true로 설정해야 합니다.

적용 대상