//----------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel { using System; using System.Collections.Generic; using System.IdentityModel.Claims; using System.IdentityModel.Policy; using System.Net.Security; using System.ServiceModel.Security.Tokens; using System.ServiceModel.Channels; public interface IContextChannel : IChannel, IExtensibleObject { bool AllowOutputBatching { get; set; } IInputSession InputSession { get; } EndpointAddress LocalAddress { get; } TimeSpan OperationTimeout { get; set; } IOutputSession OutputSession { get; } EndpointAddress RemoteAddress { get; } string SessionId { get; } } }