WSDiscoveryForDspi.SearchCompleted Event

The discovery library raises the SearchCompleted event when a pending search operation completes.

Namespace: Microsoft.Rfid.WSDiscovery
Assembly: Microsoft.Rfid.WsDiscovery (in microsoft.rfid.wsdiscovery.dll)

Syntax

'Declaration

Public Event SearchCompleted As AsyncCompletedEventHandler
public event AsyncCompletedEventHandler SearchCompleted
public:
event AsyncCompletedEventHandler^ SearchCompleted {
    void add (AsyncCompletedEventHandler^ value);
    void remove (AsyncCompletedEventHandler^ value);
}
/** @event */
public void add_SearchCompleted (AsyncCompletedEventHandler value)

/** @event */
public void remove_SearchCompleted (AsyncCompletedEventHandler value)

Example

The following example shows how to subscribe for the SearchCompleted event.

public class WsDiscoveryDeviceProvider : DeviceProvider
{
    …
    WSDiscoveryForDspi discoveryForDSPI = null;
    public override void Init(RfidProviderContext providerContext, string providerName, PropertyProfile providerInitParameters)
    {
        discoveryForDSPI = new WSDiscoveryForDspi(providerName);
        discoveryForDSPI.SearchCompleted += new AsyncCompletedEventHandler(discoveryForDSPI_SearchCompleted);
    }
    public override void TriggerDiscovery()
    {
        discoveryForDSPI.SearchAsync();
    }

    private void discoveryForDSPI_SearchCompleted(object sender, AsyncCompletedEventArgs e)
    {
        RfidProviderContext.Current.Logger.Log(Level.Info, "search completed:\n {0}");
    }
}

Platforms

Development Platforms

Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Longhorn, and Windows 2000

Target Platforms

See Also

Reference

WSDiscoveryForDspi Class
WSDiscoveryForDspi Members
Microsoft.Rfid.WSDiscovery Namespace