1 type derived from HttpChannelListener
System.ServiceModel (1)
System\ServiceModel\Channels\HttpChannelListener.cs (1)
821class HttpChannelListener<TChannel> : HttpChannelListener,
36 references to HttpChannelListener
System.ServiceModel (36)
System\ServiceModel\Channels\HttpMessageHandlerFactory.cs (1)
21/// Default HTTP message handler factory used by <see cref="HttpChannelListener"/> upon creation of an <see cref="HttpMessageHandler"/>
System\ServiceModel\Channels\HttpRequestContext.cs (5)
27HttpChannelListener listener; 33protected HttpRequestContext(HttpChannelListener listener, Message requestMessage, EventTraceActivity eventTraceActivity) 70internal HttpChannelListener Listener 118internal static HttpRequestContext CreateContext(HttpChannelListener listener, HttpListenerContext listenerContext, EventTraceActivity eventTraceActivity) 773public ListenerHttpContext(HttpChannelListener listener,
System\ServiceModel\Channels\HttpsTransportBindingElement.cs (1)
121HttpChannelListener listener;
System\ServiceModel\Channels\HttpTransportBindingElement.cs (1)
658HttpChannelListener listener = new HttpChannelListener<TChannel>(this, context);
System\ServiceModel\Channels\HttpTransportManager.cs (19)
15volatile Dictionary<string, UriPrefixTable<HttpChannelListener>> addressTables; 22this.addressTables = new Dictionary<string, UriPrefixTable<HttpChannelListener>>(); 73return HttpChannelListener.StaticTransportManagerTable; 89foreach (KeyValuePair<string, UriPrefixTable<HttpChannelListener>> pair in this.addressTables) 96internal virtual bool IsCompatible(HttpChannelListener listener) 135HostNameComparisonMode hostNameComparisonMode, bool isWebSocketRequest, out HttpChannelListener listener) 150UriPrefixTable<HttpChannelListener> addressTable; 151Dictionary<string, UriPrefixTable<HttpChannelListener>> localAddressTables = addressTables; 154HttpChannelListener methodListener = null; 187string method = ((HttpChannelListener)channelListener).Method; 189UriPrefixTable<HttpChannelListener> addressTable; 196Dictionary<string, UriPrefixTable<HttpChannelListener>> newAddressTables = 197new Dictionary<string, UriPrefixTable<HttpChannelListener>>(addressTables); 199addressTable = new UriPrefixTable<HttpChannelListener>(); 209(HttpChannelListener)channelListener); 215if (this.IsCompatible((HttpChannelListener)channelListener)) 225UriPrefixTable<HttpChannelListener> addressTable; 226if (!addressTables.TryGetValue(((HttpChannelListener)channelListener).Method, out addressTable)) 234EnsureRegistered(addressTable, (HttpChannelListener)channelListener, registeredMode);
System\ServiceModel\Channels\ServerWebSocketTransportDuplexSessionChannel.cs (1)
26HttpChannelListener channelListener,
System\ServiceModel\Channels\SharedHttpsTransportManager.cs (1)
14public SharedHttpsTransportManager(Uri listenUri, HttpChannelListener factory)
System\ServiceModel\Channels\SharedHttpTransportManager.cs (6)
31internal SharedHttpTransportManager(Uri listenUri, HttpChannelListener channelListener) 47internal override bool IsCompatible(HttpChannelListener channelListener) 301HttpChannelListener channelListener; 401HttpChannelListener channelListener = 641HttpChannelListener channelListener; 671HttpChannelListener channelListener;
System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (1)
40public WebSocketTransportDuplexSessionChannel(HttpChannelListener channelListener, EndpointAddress localAddress, Uri localVia, ConnectionBufferPool bufferPool)