<PackageReference Include="System.ServiceModel.Primitives" Version="8.1.0" />

System.ServiceModel.OperationContext

namespace System.ServiceModel { public sealed class OperationContext : IExtensibleObject<OperationContext> { public static OperationContext Current { get; set; } public IExtensionCollection<OperationContext> Extensions { get; } public MessageHeaders IncomingMessageHeaders { get; } public MessageProperties IncomingMessageProperties { get; } public MessageVersion IncomingMessageVersion { get; } public bool IsUserContext { get; } public MessageHeaders OutgoingMessageHeaders { get; } public MessageProperties OutgoingMessageProperties { get; } public RequestContext RequestContext { get; set; } public IContextChannel Channel { get; } public event EventHandler OperationCompleted; public OperationContext(IContextChannel channel); public T GetCallbackChannel<T>(); } }