Lidgren.Network.NetUPnP.DeleteForwardingRule C# (CSharp) Méthode

DeleteForwardingRule() public méthode

Delete a forwarding rule from the router using UPnP
public DeleteForwardingRule ( int port ) : bool
port int
Résultat bool
        public bool DeleteForwardingRule(int port)
        {
            if (m_serviceUrl == null && !m_discoveryComplete.WaitOne(c_discoveryTimeOutMillis))
                return false;
            try
            {
                //XmlDocument xdoc =
                SOAPRequest(m_serviceUrl,
                "<u:DeletePortMapping xmlns:u=\"urn:schemas-upnp-org:service:WANIPConnection:1\">" +
                "<NewRemoteHost>" +
                "</NewRemoteHost>" +
                "<NewExternalPort>" + port + "</NewExternalPort>" +
                "<NewProtocol>" + ProtocolType.Udp.ToString().ToUpper() + "</NewProtocol>" +
                "</u:DeletePortMapping>", "DeletePortMapping");
                return true;
            }
            catch (Exception ex)
            {
                m_peer.LogWarning("UPnP delete forwarding rule failed: " + ex.Message);
                return false;
            }
        }