Imports the transaction policy (WS-Policy assertions) of a service endpoint, adds implementing binding elements to the binding on the client, and transaction flow attributes to the appropriate operations on the service’s proxy. This class cannot be inherited.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Thetype exposes the following members.
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
The service endpoint must have enabled transaction flow and its methods must flow transactions. The converted policy assertions all adhere to the WS-PolicyAssertions standard.
This class is used mainly by the infrastructure when it builds a proxy for a service that is transaction-flow enabled. Calling the ImportPolicy method adds a TransactionFlowBindingElement instance to the PolicyConversionContext collection of binding elements. This also adds TransactionFlowAttribute instances, as appropriate, on the Operations collection present in the conversion context’s contract.