Beispiel #1
0
        private void OnRemoveEndpoint(EndpointDispatcher endpoint)
        {
            lock (ThisLock)
            {
                if (State == CommunicationState.Opened)
                {
                    EndpointDispatcherTable.RemoveEndpoint(endpoint);
                }

                endpoint.Detach(this);
            }
        }
Beispiel #2
0
        void OnRemoveEndpoint(EndpointDispatcher endpoint)
        {
            lock (ThisLock)
            {
                if (State == CommunicationState.Opened)
                {
                    filterTable.RemoveEndpoint(endpoint);

                    if (addressTable != null)
                    {
                        addressTable.Remove(endpoint.AddressFilter);
                    }
                }

                endpoint.Detach(this);
            }
        }