private static void removePrefix(string uriPrefix, HttpListener listener) { HttpListenerPrefix httpListenerPrefix = new HttpListenerPrefix(uriPrefix); if (httpListenerPrefix.Path.IndexOf('%') == -1 && httpListenerPrefix.Path.IndexOf("//", StringComparison.Ordinal) == -1) { EndPointListener endPointListener = getEndPointListener(httpListenerPrefix.Host, httpListenerPrefix.Port, listener, httpListenerPrefix.IsSecure); endPointListener.RemovePrefix(httpListenerPrefix, listener); } }
private static void removePrefix(string uriPrefix, HttpListener httpListener) { ListenerPrefix listenerPrefix = new ListenerPrefix(uriPrefix); if (listenerPrefix.Path.IndexOf('%') != -1) { return; } if (listenerPrefix.Path.IndexOf("//", StringComparison.Ordinal) != -1) { return; } EndPointListener endPointListener = EndPointManager.getEndPointListener(IPAddress.Any, listenerPrefix.Port, httpListener, listenerPrefix.Secure); endPointListener.RemovePrefix(listenerPrefix, httpListener); }
static void RemovePrefixInternal(string prefix, HttpListener listener) { ListenerPrefix lp = new ListenerPrefix(prefix); if (lp.Path.IndexOf('%') != -1) { return; } if (lp.Path.IndexOf("//", StringComparison.Ordinal) != -1) { return; } EndPointListener epl = GetEPListener(IPAddress.Any, lp.Port, listener, lp.Secure); epl.RemovePrefix(lp, listener); }