Class DnssdBrowser

Definition

Namespace:
Tizen.Network.Nsd
Assembly:
Tizen.Network.Nsd.dll

This class is used for managing the network service discovery using DNS-SD.

C#
Copy
public class DnssdBrowser : INsdBrowser
Inheritance
object
DnssdBrowser
Implements

Constructors

View Source

DnssdBrowser(string)

A public constructor for the DnssdBrowser class to create a DnssdBrowser instance for the given service type.

Declaration
C#
Copy
public DnssdBrowser(string serviceType)
Parameters
Type Name Description
string serviceType

The DNS-SD service type.

Exceptions
Type Condition
System.ArgumentException

Thrown when the serviceType is null.

System.NotSupportedException

Thrown when DNS-SD is not supported.

Methods

View Source

StartDiscovery()

Starts browsing the DNS-SD remote service.

Declaration
C#
Copy
public void StartDiscovery()
Remarks

If there are any services available, the ServiceFound event will be invoked. The application will keep browsing for the available or unavailable services until it calls StopDiscovery().

Exceptions
Type Condition
System.InvalidOperationException

Thrown when any other error occurred.

System.NotSupportedException

Thrown when DNS-SD is not supported.

System.UnauthorizedAccessException

Thrown when the permission is denied.

View Source

StopDiscovery()

Stops browsing the DNS-SD remote service.

Declaration
C#
Copy
public void StopDiscovery()
Exceptions
Type Condition
System.InvalidOperationException

Thrown when any other error occurred.

System.NotSupportedException

Thrown when DNS-SD is not supported.

Events

View Source

ServiceFound

This event is raised when a DNS-SD service is found during the service discovery.

Declaration
C#
Copy
public event EventHandler<DnssdServiceFoundEventArgs> ServiceFound
Event Type
Type Description
System.EventHandler<TEventArgs><DnssdServiceFoundEventArgs>

Implements