5 interfaces inheriting from ICommunicationObject
dotnet-svcutil-lib (5)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IChannel.cs (1)
10public interface IChannel : ICommunicationObject
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IChannelAcceptor.cs (1)
7internal interface IChannelAcceptor<TChannel> : ICommunicationObject
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IChannelFactory.cs (1)
10public interface IChannelFactory : ICommunicationObject
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IChannelListener.cs (1)
7public interface IChannelListener : ICommunicationObject
FrameworkFork\System.ServiceModel\System\ServiceModel\ICommunicationObject.cs (1)
34public interface IAsyncCommunicationObject : ICommunicationObject
5 implementations of ICommunicationObject
dotnet-svcutil-lib (5)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\CommunicationObject.cs (1)
13public abstract class CommunicationObject : ICommunicationObject, IAsyncCommunicationObject
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
18public class ServiceChannelProxy : DispatchProxy, ICommunicationObject, IChannel, IClientChannel, IOutputChannel, IRequestChannel, IServiceChannel, IDuplexContextChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\ClientBase.cs (1)
15public abstract class ClientBase<TChannel> : ICommunicationObject, IDisposable
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WrapperSecurityCommunicationObject.cs (2)
139internal abstract class CommunicationObjectSecurityTokenProvider : SecurityTokenProvider, ICommunicationObject, ISecurityCommunicationObject 327internal abstract class CommunicationObjectSecurityTokenAuthenticator : SecurityTokenAuthenticator, ICommunicationObject, ISecurityCommunicationObject
103 references to ICommunicationObject
dotnet-svcutil-lib (103)
CodeDomFixup\CodeDomVisitors\AddAsyncOpenClose.cs (2)
45TargetType = new CodeTypeReference(typeof(ICommunicationObject)), 81TargetType = new CodeTypeReference(typeof(ICommunicationObject)),
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChainedAsyncResult.cs (8)
130private IList<ICommunicationObject> _collection; 132public ChainedCloseAsyncResult(TimeSpan timeout, AsyncCallback callback, object state, ChainedBeginHandler begin1, ChainedEndHandler end1, IList<ICommunicationObject> collection) 140public ChainedCloseAsyncResult(TimeSpan timeout, AsyncCallback callback, object state, ChainedBeginHandler begin1, ChainedEndHandler end1, params ICommunicationObject[] objs) 143_collection = new List<ICommunicationObject>(); 165private IList<ICommunicationObject> _collection; 167public ChainedOpenAsyncResult(TimeSpan timeout, AsyncCallback callback, object state, ChainedBeginHandler begin1, ChainedEndHandler end1, IList<ICommunicationObject> collection) 175public ChainedOpenAsyncResult(TimeSpan timeout, AsyncCallback callback, object state, ChainedBeginHandler begin1, ChainedEndHandler end1, params ICommunicationObject[] objs) 178_collection = new List<ICommunicationObject>();
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\CloseCollectionAsyncResult.cs (5)
18public CloseCollectionAsyncResult(TimeSpan timeout, AsyncCallback otherCallback, object state, IList<ICommunicationObject> collection) 59private void CompleteClose(ICommunicationObject communicationObject, IAsyncResult result) 118private ICommunicationObject _instance; 121public CallbackState(CloseCollectionAsyncResult result, ICommunicationObject instance) 127public ICommunicationObject Instance
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\CommunicationObjectManager.cs (1)
9internal class CommunicationObjectManager<ItemType> : LifetimeManager where ItemType : class, ICommunicationObject
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\OpenCollectionAsyncResult.cs (4)
19public OpenCollectionAsyncResult(TimeSpan timeout, AsyncCallback otherCallback, object state, IList<ICommunicationObject> collection) 93private ICommunicationObject _instance; 96public CallbackState(OpenCollectionAsyncResult result, ICommunicationObject instance) 102public ICommunicationObject Instance
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelFactory.cs (2)
271List<ICommunicationObject> objectList; 274objectList = new List<ICommunicationObject>();
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelProxy.cs (18)
325if (methodData.MethodBase.DeclaringType == typeof(System.ServiceModel.ICommunicationObject) 528CommunicationState ICommunicationObject.State 533event EventHandler ICommunicationObject.Closed 539event EventHandler ICommunicationObject.Closing 545event EventHandler ICommunicationObject.Faulted 551event EventHandler ICommunicationObject.Opened 557event EventHandler ICommunicationObject.Opening 563void ICommunicationObject.Abort() 568void ICommunicationObject.Close() 573void ICommunicationObject.Close(TimeSpan timeout) 578IAsyncResult ICommunicationObject.BeginClose(AsyncCallback callback, object state) 583IAsyncResult ICommunicationObject.BeginClose(TimeSpan timeout, AsyncCallback callback, object state) 588void ICommunicationObject.EndClose(IAsyncResult result) 593void ICommunicationObject.Open() 598void ICommunicationObject.Open(TimeSpan timeout) 603IAsyncResult ICommunicationObject.BeginOpen(AsyncCallback callback, object state) 608IAsyncResult ICommunicationObject.BeginOpen(TimeSpan timeout, AsyncCallback callback, object state) 613void ICommunicationObject.EndOpen(IAsyncResult result)
FrameworkFork\System.ServiceModel\System\ServiceModel\ClientBase.cs (56)
160((ICommunicationObject)this).Open(_channelFactory.InternalOpenTimeout); 175((ICommunicationObject)this).Close(_channelFactory.InternalCloseTimeout); 193void ICommunicationObject.Open(TimeSpan timeout) 200void ICommunicationObject.Close(TimeSpan timeout) 219event EventHandler ICommunicationObject.Closed 231event EventHandler ICommunicationObject.Closing 243event EventHandler ICommunicationObject.Faulted 255event EventHandler ICommunicationObject.Opened 267event EventHandler ICommunicationObject.Opening 279IAsyncResult ICommunicationObject.BeginClose(AsyncCallback callback, object state) 281return ((ICommunicationObject)this).BeginClose(_channelFactory.InternalCloseTimeout, callback, state); 284IAsyncResult ICommunicationObject.BeginClose(TimeSpan timeout, AsyncCallback callback, object state) 289void ICommunicationObject.EndClose(IAsyncResult result) 294IAsyncResult ICommunicationObject.BeginOpen(AsyncCallback callback, object state) 296return ((ICommunicationObject)this).BeginOpen(_channelFactory.InternalOpenTimeout, callback, state); 299IAsyncResult ICommunicationObject.BeginOpen(TimeSpan timeout, AsyncCallback callback, object state) 304void ICommunicationObject.EndOpen(IAsyncResult result) 661CommunicationState ICommunicationObject.State 663get { return ((ICommunicationObject)_channel).State; } 666event EventHandler ICommunicationObject.Closed 668add { ((ICommunicationObject)_channel).Closed += value; } 669remove { ((ICommunicationObject)_channel).Closed -= value; } 672event EventHandler ICommunicationObject.Closing 674add { ((ICommunicationObject)_channel).Closing += value; } 675remove { ((ICommunicationObject)_channel).Closing -= value; } 678event EventHandler ICommunicationObject.Faulted 680add { ((ICommunicationObject)_channel).Faulted += value; } 681remove { ((ICommunicationObject)_channel).Faulted -= value; } 684event EventHandler ICommunicationObject.Opened 686add { ((ICommunicationObject)_channel).Opened += value; } 687remove { ((ICommunicationObject)_channel).Opened -= value; } 690event EventHandler ICommunicationObject.Opening 692add { ((ICommunicationObject)_channel).Opening += value; } 693remove { ((ICommunicationObject)_channel).Opening -= value; } 696void ICommunicationObject.Abort() 698((ICommunicationObject)_channel).Abort(); 701void ICommunicationObject.Close() 703((ICommunicationObject)_channel).Close(); 706void ICommunicationObject.Close(TimeSpan timeout) 708((ICommunicationObject)_channel).Close(timeout); 711IAsyncResult ICommunicationObject.BeginClose(AsyncCallback callback, object state) 713return ((ICommunicationObject)_channel).BeginClose(callback, state); 716IAsyncResult ICommunicationObject.BeginClose(TimeSpan timeout, AsyncCallback callback, object state) 718return ((ICommunicationObject)_channel).BeginClose(timeout, callback, state); 721void ICommunicationObject.EndClose(IAsyncResult result) 723((ICommunicationObject)_channel).EndClose(result); 726void ICommunicationObject.Open() 728((ICommunicationObject)_channel).Open(); 731void ICommunicationObject.Open(TimeSpan timeout) 733((ICommunicationObject)_channel).Open(timeout); 736IAsyncResult ICommunicationObject.BeginOpen(AsyncCallback callback, object state) 738return ((ICommunicationObject)_channel).BeginOpen(callback, state); 741IAsyncResult ICommunicationObject.BeginOpen(TimeSpan timeout, AsyncCallback callback, object state) 743return ((ICommunicationObject)_channel).BeginOpen(timeout, callback, state); 746void ICommunicationObject.EndOpen(IAsyncResult result) 748((ICommunicationObject)_channel).EndOpen(result);
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ChannelDispatcher.cs (2)
423List<ICommunicationObject> list = new List<ICommunicationObject>();
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SecurityUtils.cs (5)
667OpenCommunicationObject(tokenProvider as ICommunicationObject, timeout); 682OpenCommunicationObject(tokenAuthenticator as ICommunicationObject, timeout); 700private static void OpenCommunicationObject(ICommunicationObject obj, TimeSpan timeout) 710ICommunicationObject co = obj as ICommunicationObject;