Dil

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

Name Description
DiscoveryClient()

sınıfının yeni bir örneğini DiscoveryClient 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

Name Description
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

Name Description
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, Object)

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

FindAsync(FindCriteria)

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

FindTaskAsync(FindCriteria, CancellationToken)

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

FindTaskAsync(FindCriteria)

Belirtilen ölçütlerle 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()

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

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

Geçerli Objectbasit 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, Object)

Belirtilen ölçüt ve kullanıcı tanımlı durum nesnesiyle 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.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

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

ResolveTaskAsync(ResolveCriteria)

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

ToString()

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

(Devralındığı yer: Object)

Ekinlikler

Name Description
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ı

Name Description
ICommunicationObject.Abort()

İletişim nesnesinin geçerli durumundan hemen kapalı duruma geçmesine neden olur.

ICommunicationObject.BeginClose(AsyncCallback, Object)

İletiş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 nesnesini açmak için zaman uyumsuz bir işlem başlatır.

ICommunicationObject.Close()

İletiş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 kapatma durumundan kapalı duruma geçişini tamamladığında gerçekleşir.

ICommunicationObject.Closing

İletişim nesnesi kapatma durumuna ilk girdiğinde gerçekleşir.

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

İletiş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 belirli bir zaman aralığı içinde oluşturulan durumdan 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