DiscoveryClient Sınıf

Tanım

Kullanılabilir hizmetleri keşfetmenize olanak tanır.

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
Devralma
DiscoveryClient
Uygulamalar

Oluşturucular

DiscoveryClient()

DiscoveryClient sınıfının yeni bir örneğini oluşturur.

DiscoveryClient(DiscoveryEndpoint)

Belirtilen bulma uç noktası ile sınıfının yeni bir örneğini DiscoveryClient oluşturur.

DiscoveryClient(String)

Belirtilen uç nokta yapılandırmasıyla sınıfının yeni bir örneğini DiscoveryClient oluşturur.

Özellikler

ChannelFactory

için kanal fabrikasını DiscoveryClientalır.

ClientCredentials

için DiscoveryClientistemci kimlik bilgilerini alır.

Endpoint

Bulma iletileri göndermek için kullanılan uç noktayı alır.

InnerChannel

Bulma iletileri göndermek için kullanılan kanalı alır.

Yöntemler

CancelAsync(Object)

Bekleyen zaman uyumsuz işlemi iptal eder.

Close()

Bulma istemcisini kapatır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Find(FindCriteria)

Belirtilen ölçütlere uyan hizmetleri bulmak için bir istek gönderir.

FindAsync(FindCriteria)

Belirtilen ölçütlerle zaman uyumsuz bir bulma işlemi başlatır.

FindAsync(FindCriteria, Object)

Belirtilen ölçüt ve kullanıcı tanımlı durum nesnesiyle zaman uyumsuz bir bulma işlemi başlatır.

FindTaskAsync(FindCriteria)

Belirtilen ölçütlerle zaman uyumsuz bir bulma görevi işlemi başlatır.

FindTaskAsync(FindCriteria, CancellationToken)

Belirtilen ölçüt ve iptal belirteci nesnesiyle zaman uyumsuz bir bulma görevi işlemi başlatır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Open()

öğesini DiscoveryClientaçar.

Resolve(ResolveCriteria)

Belirtilen ölçütlerle zaman uyumsuz bir çözümleme işlemi başlatır.

ResolveAsync(ResolveCriteria)

Belirtilen ölçütlerle zaman uyumsuz bir çözümleme işlemi başlatır.

ResolveAsync(ResolveCriteria, Object)

Belirtilen ölçütler ve kullanıcı tanımlı durum nesnesiyle zaman uyumsuz bir çözümleme işlemi başlatır.

ResolveTaskAsync(ResolveCriteria)

Belirtilen ölçütlerle zaman uyumsuz bir çözümleme görevi işlemi başlatır.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Belirtilen ölçüt ve iptal belirteci ile zaman uyumsuz bir çözümleme görevi işlemi başlatır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

FindCompleted

Bulma işleminin tamamı tamamlandığında gerçekleşir.

FindProgressChanged

İstemci belirli bir hizmetten her yanıt aldığında gerçekleşir.

ProxyAvailable

Bulma veya çözümleme işlemine yanıt olarak bulma proxy'sinden çok noktaya yayın gizleme iletisi alındığında gerçekleşir.

ResolveCompleted

Zaman uyumsuz bir çözümleme işlemi tamamlandığında gerçekleşir.

Belirtik Arabirim Kullanımları

ICommunicationObject.Abort()

bir iletişim nesnesinin geçerli durumundan kapalı duruma hemen geçmesine neden olur.

ICommunicationObject.BeginClose(AsyncCallback, Object)

bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımına sahip bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır.

ICommunicationObject.Close()

bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.

ICommunicationObject.Close(TimeSpan)

Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur.

ICommunicationObject.Closed

İletişim nesnesi kapanış durumundan kapalı duruma geçişini tamamladığında gerçekleşir.

ICommunicationObject.Closing

İletişim nesnesi kapanış durumuna ilk kez girdiğinde gerçekleşir.

ICommunicationObject.EndClose(IAsyncResult)

bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar.

ICommunicationObject.EndOpen(IAsyncResult)

bir iletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar.

ICommunicationObject.Faulted

İletişim nesnesi ilk kez hatalı duruma girdiğinde gerçekleşir.

ICommunicationObject.Open()

Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur.

ICommunicationObject.Open(TimeSpan)

Bir iletişim nesnesinin oluşturulan durumdan belirli bir zaman aralığı içinde açık duruma geçmesine neden olur.

ICommunicationObject.Opened

İletişim nesnesi, açma durumundan açık duruma geçişini tamamladığında gerçekleşir.

ICommunicationObject.Opening

İletişim nesnesi ilk kez açma durumuna girdiğinde gerçekleşir.

ICommunicationObject.State

İletişim odaklı nesnenin geçerli durumunu alır.

IDisposable.Dispose()

yönteminin Dispose() bir uygulamasını sağlar.

Şunlara uygulanır