10 types derived from CommunicationObject
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\StreamUpgradeProvider.cs (1)
8public abstract class StreamUpgradeProvider : CommunicationObject
System.ServiceModel.Primitives (8)
System\ServiceModel\ChannelFactory.cs (1)
15public abstract class ChannelFactory : CommunicationObject, IChannelFactory, IDisposable, IAsyncDisposable
System\ServiceModel\Channels\ChannelBase.cs (1)
9public abstract class ChannelBase : CommunicationObject, IChannel, IDefaultCommunicationTimeouts
System\ServiceModel\Channels\ChannelManagerBase.cs (1)
8public abstract class ChannelManagerBase : CommunicationObject, IDefaultCommunicationTimeouts
System\ServiceModel\Channels\ServiceChannel.cs (1)
23internal sealed class ServiceChannel : CommunicationObject, IChannel, IClientChannel, IDuplexContextChannel, IOutputChannel, IRequestChannel, IServiceChannel, IAsyncDisposable
System\ServiceModel\Dispatcher\ChannelDispatcherBase.cs (1)
10public abstract class ChannelDispatcherBase : CommunicationObject
System\ServiceModel\Dispatcher\ListenerHandler.cs (1)
13internal class ListenerHandler : CommunicationObject
System\ServiceModel\InstanceContext.cs (1)
16public sealed class InstanceContext : CommunicationObject, IExtensibleObject<InstanceContext>
System\ServiceModel\Security\WrapperSecurityCommunicationObject.cs (1)
14internal class WrapperSecurityCommunicationObject : CommunicationObject
UnitTests.Common (1)
MockCommunicationObject.cs (1)
14public class MockCommunicationObject : CommunicationObject, IMockCommunicationObject
23 references to CommunicationObject
System.ServiceModel.Primitives (23)
System\ServiceModel\Channels\CommunicationObject.cs (13)
1023if (other is CommunicationObject communicationObject && communicationObject.SupportsAsyncOpenClose) 1053if (other is CommunicationObject communicationObject && communicationObject.SupportsAsyncOpenClose) 1117public static void ThrowIfClosed(CommunicationObject communicationObject) 1123public static void ThrowIfClosedOrOpened(CommunicationObject communicationObject) 1129public static void ThrowIfDisposedOrNotOpen(CommunicationObject communicationObject) 1135public static void ThrowIfDisposed(CommunicationObject communicationObject) 1141public static TimeSpan GetInternalCloseTimeout(this CommunicationObject communicationObject) 1146public static void OnClose(CommunicationObject communicationObject, TimeSpan timeout) 1151public static IAsyncResult OnBeginClose(CommunicationObject communicationObject, TimeSpan timeout, AsyncCallback callback, object state) 1161public static void OnOpen(CommunicationObject communicationObject, TimeSpan timeout) 1166public static IAsyncResult OnBeginOpen(CommunicationObject communicationObject, TimeSpan timeout, AsyncCallback callback, object state) 1171public static async Task OnCloseAsyncInternal(CommunicationObject communicationObject, TimeSpan timeout) 1177public static async Task OnOpenAsyncInternal(CommunicationObject communicationObject, TimeSpan timeout)
System\ServiceModel\Channels\ReliableMessagingHelpers.cs (6)
265private CommunicationObject _communicationObject; 283public void Abort(CommunicationObject communicationObject) 304public void Fault(CommunicationObject communicationObject) 804public void Abort(CommunicationObject communicationObject) 861public virtual void Fault(CommunicationObject communicationObject) 1115public override void Fault(CommunicationObject communicationObject)
System\ServiceModel\Channels\TransmissionStrategy.cs (4)
755public void Abort(CommunicationObject communicationObject) 771public void Fault(CommunicationObject communicationObject) 819void Abort(CommunicationObject communicationObject); 820void Fault(CommunicationObject communicationObject);