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