5 interfaces inheriting from IChannel
dotnet-svcutil-lib (5)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IInputChannel.cs (1)
11
public interface IInputChannel :
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IOutputChannel.cs (1)
10
public interface IOutputChannel :
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IReplyChannel.cs (1)
7
public interface IReplyChannel :
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IRequestChannel.cs (1)
9
public interface IRequestChannel :
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\IContextChannel.cs (1)
15
public interface IContextChannel :
IChannel
, IExtensibleObject<IContextChannel>
3 implementations of IChannel
dotnet-svcutil-lib (3)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelBase.cs (1)
10
public abstract class ChannelBase : CommunicationObject,
IChannel
, IDefaultCommunicationTimeouts
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannel.cs (1)
20
internal sealed class ServiceChannel : CommunicationObject,
IChannel
, IClientChannel, IDuplexContextChannel, IOutputChannel, IRequestChannel, IServiceChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
18
public class ServiceChannelProxy : DispatchProxy, ICommunicationObject,
IChannel
, IClientChannel, IOutputChannel, IRequestChannel, IServiceChannel, IDuplexContextChannel
102 references to IChannel
dotnet-svcutil-lib (102)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelFactoryBase.cs (8)
94
private CommunicationObjectManager<
IChannel
> _channels;
104
_channels = new CommunicationObjectManager<
IChannel
>(this.ThisLock);
135
_channels.Add((
IChannel
)(object)channel);
141
((
IChannel
)(object)channel).Abort();
160
IChannel
[] currentChannels = _channels.ToArray();
161
foreach (
IChannel
channel in currentChannels)
169
IChannel
[] currentChannels = _channels.ToArray();
171
foreach (
IChannel
channel in currentChannels)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelParameterCollection.cs (6)
11
private
IChannel
_channel;
17
public ChannelParameterCollection(
IChannel
channel)
22
protected virtual
IChannel
Channel
27
public void PropagateChannelParameters(
IChannel
innerChannel)
72
IChannel
channel = this.Channel;
107
IChannel
channel = this.Channel;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IChannelAcceptor.cs (1)
8
where TChannel : class,
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\IChannelListener.cs (1)
19
where TChannel : class,
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\LayeredChannel.cs (1)
10
where TInnerChannel : class,
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SecurityChannelFaultConverter.cs (2)
9
private
IChannel
_innerChannel;
11
internal SecurityChannelFaultConverter(
IChannel
innerChannel)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannel.cs (6)
66
IChannel
innerChannel = binder.Channel;
249
internal
IChannel
InnerChannel
540
IChannel
innerChannel = InnerChannel;
1375
InstanceContext.OutgoingChannels.Remove((
IChannel
)_proxy);
1468
_instanceContext.OutgoingChannels.Remove((
IChannel
)_proxy);
1475
_instanceContext.OutgoingChannels.Add((
IChannel
)_proxy);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelFactory.cs (8)
18
private List<
IChannel
> _channelsList;
33
_channelsList = new List<
IChannel
>();
232
IChannel
channel = null;
257
IChannel
channel;
292
public void ChannelCreated(
IChannel
channel)
301
public void ChannelDisposed(
IChannel
channel)
357
current.InstanceContext.WmiChannels.Add((
IChannel
)serviceChannel.Proxy);
397
where TChannel : class,
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
523
T
IChannel
.GetProperty<T>()
FrameworkFork\System.ServiceModel\System\ServiceModel\ClientBase.cs (6)
129
IChannel
channel = (
IChannel
)_channel;
165
IChannel
channel = (
IChannel
)_channel;
656
TProperty
IChannel
.GetProperty<TProperty>()
658
return ((
IChannel
)_channel).GetProperty<TProperty>();
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\BufferedReceiveBinder.cs (1)
31
public
IChannel
Channel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ChannelDispatcher.cs (6)
19
private CommunicationObjectManager<
IChannel
> _channels;
28
private SynchronizedChannelCollection<
IChannel
> _pendingChannels; // app has not yet seen these.
51
_channels = new CommunicationObjectManager<
IChannel
>(this.ThisLock);
52
_pendingChannels = new SynchronizedChannelCollection<
IChannel
>(this.ThisLock);
98
internal CommunicationObjectManager<
IChannel
> Channels
191
internal SynchronizedChannelCollection<
IChannel
> PendingChannels
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ChannelHandler.cs (1)
495
((
IChannel
)channel).Open();
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
58
public
IChannel
Channel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\IChannelBinder.cs (1)
11
IChannel
Channel { get; }
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ImmutableDispatchRuntime.cs (2)
256
IChannel
proxy = rpc.Channel.Proxy as
IChannel
;
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\InputChannelBinder.cs (1)
29
public
IChannel
Channel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ListenerHandler.cs (9)
154
IChannel
[] channels = _channelDispatcher.Channels.ToArray();
161
private void CloseChannel(
IChannel
channel, TimeSpan timeout)
224
IChannel
[] channels = _channelDispatcher.Channels.ToArray();
227
IChannel
channel = channels[index];
272
IChannel
[] channels = _channelDispatcher.Channels.ToArray();
350
private bool IsSessionChannel(
IChannel
channel)
428
private
IChannel
_channel;
430
internal CloseChannelState(ListenerHandler listenerHandler,
IChannel
channel)
441
internal
IChannel
Channel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OutputChannelBinder.cs (1)
27
public
IChannel
Channel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\ReplyChannelBinder.cs (1)
29
public
IChannel
Channel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\RequestChannelBinder.cs (1)
24
public
IChannel
Channel
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\SynchronizedChannelCollection.cs (1)
11
where TChannel :
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\InstanceContext.cs (5)
27
private SynchronizedCollection<
IChannel
> _wmiChannels;
110
public ICollection<
IChannel
> IncomingChannels
119
public ICollection<
IChannel
> OutgoingChannels
148
internal ICollection<
IChannel
> WmiChannels
158
_wmiChannels = new SynchronizedCollection<
IChannel
>();
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContext.cs (1)
252
IChannel
inner = _channel.InnerChannel;
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\SecurityChannel.cs (1)
12
where TChannel : class,
IChannel
FrameworkFork\System.ServiceModel\System\ServiceModel\ServiceChannelManager.cs (29)
20
private
IChannel
_firstIncomingChannel;
42
public ICollection<
IChannel
> IncomingChannels
47
return (ICollection<
IChannel
>)_incomingChannels;
51
public ICollection<
IChannel
> OutgoingChannels
77
ICollection<
IChannel
> outgoing = _outgoingChannels;
85
public void AddIncomingChannel(
IChannel
channel)
150
private void ChannelAdded(
IChannel
channel)
156
private void ChannelRemoved(
IChannel
channel)
286
IChannel
[] channels = this.SnapshotChannels();
352
this.RemoveChannel((
IChannel
)sender);
355
public bool RemoveChannel(
IChannel
channel)
380
public
IChannel
[] SnapshotChannels()
388
IChannel
[] channels = new
IChannel
[1 + outgoingCount];
397
IChannel
[] channels = new
IChannel
[_incomingChannels.Count + outgoingCount];
406
IChannel
[] channels = new
IChannel
[outgoingCount];
411
return Array.Empty<
IChannel
>();
414
internal class ChannelCollection : ICollection<
IChannel
>
418
private HashSet<
IChannel
> _hashSet = new HashSet<
IChannel
>();
445
public void Add(
IChannel
channel)
460
foreach (
IChannel
channel in _hashSet)
466
public bool Contains(
IChannel
channel)
478
public void CopyTo(
IChannel
[] array, int arrayIndex)
486
public bool Remove(
IChannel
channel)
511
IEnumerator<
IChannel
> IEnumerable<
IChannel
>.GetEnumerator()