Отмена регистрации службы DNS-SD в API Windows.Networking.ServiceDiscovery.Dnssd
Я могу правильно зарегистрировать службу DNS-SD, но не могу отменить регистрацию службы DNS-SD в локальной сети. Я пытался использовать Dispose()
способ закрыть StreamSocketListener
, но не работает.
Код метода регистрации услуги приведен ниже. Любой может помочь мне удалить услугу из локальной сети
private async void RegisterService()
{
listener = new StreamSocketListener();
await listener.BindServiceNameAsync("");
listenServ = new DnssdServiceInstance("service._type._tcp.local", null, 211);
try
{
var result = await listenServ.RegisterStreamSocketListenerAsync(listener);
}
catch (Exception exp)
{
//error
}
}