DiscoveryClient Klass

Definition

Gör att du kan identifiera tillgängliga tjänster.

public ref class DiscoveryClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class DiscoveryClient : IDisposable, System.ServiceModel.ICommunicationObject
type DiscoveryClient = class
    interface ICommunicationObject
    interface IDisposable
Public NotInheritable Class DiscoveryClient
Implements ICommunicationObject, IDisposable
Arv
DiscoveryClient
Implementeringar

Konstruktorer

Name Description
DiscoveryClient()

Skapar en ny instans av DiscoveryClient klassen.

DiscoveryClient(DiscoveryEndpoint)

Skapar en ny instans av DiscoveryClient klassen med den angivna identifieringsslutpunkten.

DiscoveryClient(String)

Skapar en ny instans av DiscoveryClient klassen med den angivna slutpunktskonfigurationen.

Egenskaper

Name Description
ChannelFactory

Hämtar kanalfabriken DiscoveryClientför .

ClientCredentials

Hämtar klientens autentiseringsuppgifter för DiscoveryClient.

Endpoint

Hämtar slutpunkten som används för att skicka identifieringsmeddelanden.

InnerChannel

Hämtar den kanal som används för att skicka identifieringsmeddelanden.

Metoder

Name Description
CancelAsync(Object)

Avbryter en väntande asynkron åtgärd.

Close()

Stänger identifieringsklienten.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Find(FindCriteria)

Skickar en begäran om att hitta tjänster som matchar de angivna kriterierna.

FindAsync(FindCriteria, Object)

Påbörjar en asynkron sökåtgärd med angivna villkor och användardefinierat tillståndsobjekt.

FindAsync(FindCriteria)

Påbörjar en asynkron sökåtgärd med de angivna kriterierna.

FindTaskAsync(FindCriteria, CancellationToken)

Påbörjar en asynkron sökaktivitetsåtgärd med det angivna villkors- och annulleringstokenobjektet.

FindTaskAsync(FindCriteria)

Påbörjar en asynkron sökaktivitetsåtgärd med angivna villkor.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Open()

DiscoveryClientÖppnar .

Resolve(ResolveCriteria)

Påbörjar en asynkron lösningsåtgärd med de angivna kriterierna.

ResolveAsync(ResolveCriteria, Object)

Påbörjar en asynkron lösningsåtgärd med det angivna villkoret och det användardefinierade tillståndsobjektet.

ResolveAsync(ResolveCriteria)

Påbörjar en asynkron lösningsåtgärd med de angivna kriterierna.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Påbörjar en asynkron åtgärd för att lösa uppgiften med angivna villkor och annulleringstoken.

ResolveTaskAsync(ResolveCriteria)

Påbörjar en asynkron åtgärd för att lösa uppgiften med de angivna kriterierna.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
FindCompleted

Inträffar när hela sökåtgärden slutförs.

FindProgressChanged

Inträffar varje gång klienten får ett svar från en viss tjänst.

ProxyAvailable

Inträffar när ett multicast-undertryckningsmeddelande tas emot från en identifieringsproxy som svar på sök- eller matchningsåtgärden.

ResolveCompleted

Inträffar när en asynkron lösningsåtgärd har slutförts.

Explicita gränssnittsimplementeringar

Name Description
ICommunicationObject.Abort()

Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det stängda tillståndet.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

ICommunicationObject.Close()

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.

ICommunicationObject.Close(TimeSpan)

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall.

ICommunicationObject.Closed

Inträffar när kommunikationsobjektet slutför övergången från det avslutande tillståndet till det stängda tillståndet.

ICommunicationObject.Closing

Inträffar när kommunikationsobjektet först anger det avslutande tillståndet.

ICommunicationObject.EndClose(IAsyncResult)

Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt.

ICommunicationObject.EndOpen(IAsyncResult)

Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt.

ICommunicationObject.Faulted

Inträffar när kommunikationsobjektet först anger det felaktiga tillståndet.

ICommunicationObject.Open()

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet.

ICommunicationObject.Open(TimeSpan)

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall.

ICommunicationObject.Opened

Inträffar när kommunikationsobjektet slutför övergången från öppningstillståndet till det öppnade tillståndet.

ICommunicationObject.Opening

Inträffar när kommunikationsobjektet först anger öppningstillståndet.

ICommunicationObject.State

Hämtar det aktuella tillståndet för det kommunikationsorienterade objektet.

IDisposable.Dispose()

Tillhandahåller en implementering av Dispose() metoden.

Gäller för