System.Net.EndPointListener.RemovePrefix C# (CSharp) Метод

RemovePrefix() публичный Метод

public RemovePrefix ( System.Net.ListenerPrefix prefix, HttpListener listener ) : void
prefix System.Net.ListenerPrefix
listener HttpListener
Результат void
		public void RemovePrefix (ListenerPrefix prefix, HttpListener listener)
		{
			if (prefix.Host == "*") {
				RemoveSpecial (unhandled, prefix);
				return;
			}

			if (prefix.Host == "+") {
				RemoveSpecial (all, prefix);
				return;
			}

			try {
				plock.AcquireReaderLock (-1);
				if (prefixes.ContainsKey (prefix)) {
					plock.UpgradeToWriterLock (-1);
					prefixes.Remove (prefix);
					CheckIfRemove ();
				}
			} finally {
				try {
					plock.ReleaseReaderLock ();
				} catch {}
			}
		}
	}

Usage Example

Пример #1
0
        private static void RemovePrefixInternal(string prefix, HttpListener listener)
        {
            ListenerPrefix listenerPrefix = new ListenerPrefix(prefix);

            if (listenerPrefix.Path.IndexOf('%') == -1 && listenerPrefix.Path.IndexOf("//") == -1)
            {
                EndPointListener ePListener = GetEPListener(IPAddress.Any, listenerPrefix.Port, listener, listenerPrefix.Secure);
                ePListener.RemovePrefix(listenerPrefix, listener);
            }
        }
All Usage Examples Of System.Net.EndPointListener::RemovePrefix