//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------- namespace System.ServiceModel.Discovery { using System.Xml; interface IDiscoveryServiceImplementation { bool IsDuplicate(UniqueId messageId); DiscoveryMessageSequence GetNextMessageSequence(); IAsyncResult BeginFind(FindRequestContext findRequestContext, AsyncCallback callback, object state); void EndFind(IAsyncResult result); IAsyncResult BeginResolve(ResolveCriteria resolveCriteria, AsyncCallback callback, object state); EndpointDiscoveryMetadata EndResolve(IAsyncResult result); } }