WSDiscoveryForDspi.SearchAsync Method ()

This method probes for services on devices asynchronously.

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

Syntax

'Declaration

Public Sub SearchAsync
public void SearchAsync ()
public:
void SearchAsync ()
public void SearchAsync ()
public function SearchAsync ()

Example

The following sample code shows how to invoke the SearchAsync method from the overridden TriggerDiscovery method of a customer provider class.

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}");
    }
}

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

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