1 interface inheriting from IAsyncRequestChannel
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\IRequestSessionChannel.cs (1)
14internal interface IAsyncRequestSessionChannel : IRequestSessionChannel, IAsyncRequestChannel
5 implementations of IAsyncRequestChannel
System.ServiceModel.Primitives (5)
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (1)
12internal sealed class ReliableRequestSessionChannel : RequestChannel, IRequestSessionChannel, IAsyncRequestChannel
System\ServiceModel\Channels\RequestChannel.cs (1)
13internal abstract class RequestChannel : ChannelBase, IRequestChannel, IAsyncRequestChannel
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
405private class SecurityRequestChannel : ClientSecurityChannel<IRequestChannel>, IAsyncRequestChannel
System\ServiceModel\Channels\ServiceChannel.cs (1)
23internal sealed class ServiceChannel : CommunicationObject, IChannel, IClientChannel, IDuplexContextChannel, IOutputChannel, IRequestChannel, IAsyncRequestChannel, IServiceChannel, IAsyncDisposable
System\ServiceModel\Channels\TransactionChannel.cs (1)
246internal class TransactionRequestChannelGeneric<TChannel> : TransactionChannel<TChannel>, IRequestChannel, IAsyncRequestChannel where TChannel : class, IRequestChannel
17 references to IAsyncRequestChannel
System.ServiceModel.Primitives (17)
System\ServiceModel\Channels\ClientReliableChannelBinder.cs (2)
452if (channel is IAsyncRequestChannel) 454return ((IAsyncRequestChannel)channel).RequestAsync(message, timeout);
System\ServiceModel\Channels\SecurityChannelFactory.cs (1)
164else if (typeof(TChannel) == typeof(IAsyncRequestChannel) || typeof(TChannel) == typeof(IRequestChannel))
System\ServiceModel\Channels\TransactionChannel.cs (1)
302if (InnerChannel is IAsyncRequestChannel asyncChannel)
System\ServiceModel\Security\AcceleratedTokenProvider.cs (1)
139SecurityProtocolFactory securityProtocolFactory = _bootstrapSecurityBindingElement.CreateSecurityProtocolFactory<IAsyncRequestChannel>(IssuerBindingContext.Clone(), securityCredentials, false, IssuerBindingContext.Clone());
System\ServiceModel\Security\IssuanceTokenProviderBase.cs (2)
447IAsyncRequestChannel rstAsyncChannel = null; 457rstAsyncChannel = rstChannel as IAsyncRequestChannel;
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (10)
27private SecurityChannelFactory<IAsyncRequestChannel> _rstChannelFactory; 392SecurityChannelFactory<IAsyncRequestChannel> securityChannelFactory = new SecurityChannelFactory<IAsyncRequestChannel>( 428private IAsyncRequestChannel CreateChannel(SecuritySessionOperation operation, EndpointAddress target, Uri via) 430IChannelFactory<IAsyncRequestChannel> cf; 440IAsyncRequestChannel channel; 523IAsyncRequestChannel channel = null; 745internal class RequestChannelFactory : ChannelFactoryBase<IAsyncRequestChannel>, IChannelFactory<IRequestChannel> 754protected override IAsyncRequestChannel OnCreateChannel(EndpointAddress address, Uri via) 756return _serviceChannelFactory.CreateChannel<IAsyncRequestChannel>(address, via);