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