OperationContextScope Constructor (IContextChannel^)
Initializes a new instance of the OperationContextScope class that uses the specified IContextChannel to create a new OperationContext for the scope.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Parameters
- channel
-
Type:
System.ServiceModel::IContextChannel^
The channel to use when creating the scope for a new OperationContext.
Use the OperationContextScope constructor to create a new OperationContext for a client channel that can be used to add or modify outbound message headers, read incoming message headers, or access other run-time properties of the OperationContext.
The headers added to the OperationContext::IncomingMessageHeaders property of the newly created OperationContext apply only to the channel that was passed to the OperationContextScope constructor. If the user creates a new channel within its scope then the headers are not applied to messages sent on the new channel.
The following example shows how to use the OperationContextScope to create a new context in a client application in order to add a custom header to the outgoing message.
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0