DiscoveryClient 클래스

정의

사용 가능한 서비스를 검색할 수 있습니다.Allows you to discover available services.

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
상속
DiscoveryClient
구현

생성자

DiscoveryClient()

DiscoveryClient 클래스의 새 인스턴스를 만듭니다.Creates a new instance of the DiscoveryClient class.

DiscoveryClient(DiscoveryEndpoint)

지정된 검색 엔드포인트 구성을 사용하여 DiscoveryClient 클래스의 새 인스턴스를 만듭니다.Creates a new instance of the DiscoveryClient class with the specified discovery endpoint.

DiscoveryClient(String)

지정된 엔드포인트 구성을 사용하여 DiscoveryClient 클래스의 새 인스턴스를 만듭니다.Creates a new instance of the DiscoveryClient class with the specified endpoint configuration.

속성

ChannelFactory

DiscoveryClient에 대한 채널 팩터리를 가져옵니다.Gets the channel factory for the DiscoveryClient.

ClientCredentials

DiscoveryClient에 대한 클라이언트 자격 증명을 가져옵니다.Gets the client credentials for the DiscoveryClient.

Endpoint

검색 메시지를 보내는 데 사용된 엔드포인트를 가져옵니다.Gets the endpoint used to send discovery messages.

InnerChannel

검색 메시지를 보내는 데 사용된 채널을 가져옵니다.Gets the channel used to send discovery messages.

메서드

CancelAsync(Object)

보류 중인 비동기 작업을 취소합니다.Cancels a pending asynchronous operation.

Close()

검색 클라이언트를 닫습니다.Closes the discovery client.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
Find(FindCriteria)

지정된 조건과 일치하는 서비스를 찾기 위한 요청을 보냅니다.Sends a request to find services that match the specified criteria.

FindAsync(FindCriteria)

지정된 조건을 사용하여 비동기 찾기 작업을 시작합니다.Begins an asynchronous find operation with the specified criteria.

FindAsync(FindCriteria, Object)

지정된 조건 및 사용자 정의 상태 개체를 사용하여 비동기 찾기 작업을 시작합니다.Begins an asynchronous find operation with the specified criteria and user defined state object.

FindTaskAsync(FindCriteria)

지정된 조건을 사용하여 비동기 찾기 작업을 시작합니다.Begins an asynchronous find task operation with the specified criteria.

FindTaskAsync(FindCriteria, CancellationToken)

지정된 기준 및 취소 토큰 개체를 사용하여 비동기 찾기 작업을 시작합니다.Begins an asynchronous find task operation with the specified criteria and cancellation token object.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Open()

DiscoveryClient를 엽니다.Opens the DiscoveryClient.

Resolve(ResolveCriteria)

지정된 조건을 사용하여 비동기 확인 작업을 시작합니다.Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria)

지정된 조건을 사용하여 비동기 확인 작업을 시작합니다.Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria, Object)

지정된 조건 및 사용자 정의 상태 개체를 사용하여 비동기 확인 작업을 시작합니다.Begins an asynchronous resolve operation with the specified criteria and user-defined state object.

ResolveTaskAsync(ResolveCriteria)

지정된 조건을 사용하여 비동기 확인 작업을 시작합니다.Begins an asynchronous resolve task operation with the specified criteria.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

지정된 기준 및 취소 토큰을 사용하여 비동기 확인 작업을 시작합니다.Begins an asynchronous resolve task operation with the specified criteria and cancellation token.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

이벤트

FindCompleted

전체 찾기 작업이 완료되면 발생합니다.Occurs when the entire find operation completes.

FindProgressChanged

클라이언트가 특정 서비스로부터 응답을 받을 때마다 발생합니다.Occurs every time the client receives a response from a particular service.

ProxyAvailable

찾기 또는 확인 작업에 대한 응답으로 검색 프록시로부터 멀티캐스트 비표시 오류(suppression) 메시지를 받을 때 발생합니다.Occurs when a multicast suppression message is received from a discovery proxy in response to the find or resolve operation.

ResolveCompleted

비동기 확인 작업이 완료되면 발생합니다.Occurs when an asynchronous resolve operation is completed.

명시적 인터페이스 구현

ICommunicationObject.Abort()

통신 개체가 현재 상태에서 Closed 상태로 즉시 전환되도록 합니다.Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object)

통신 개체를 닫기 위한 비동기 작업을 시작합니다.Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

지정된 제한 시간 내에서 통신 개체를 닫기 위한 비동기 작업을 시작합니다.Begins an asynchronous operation to close a communication object with a specified timeout.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

통신 개체를 열기 위한 비동기 작업을 시작합니다.Begins an asynchronous operation to open a communication object.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

지정된 시간 간격 내에서 통신 개체를 열기 위한 비동기 작업을 시작합니다.Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close()

통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan)

통신 개체가 지정된 시간 간격 내에 현재 상태에서 Closed 상태로 전환되도록 합니다.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

ICommunicationObject.Closed

통신 개체가 Closing 상태에서 Closed 상태로 전환을 완료할 때 발생합니다.Occurs when the communication object completes its transition from the closing state into the closed state.

ICommunicationObject.Closing

통신 개체가 처음 Closing 상태가 될 때 발생합니다.Occurs when the communication object first enters the closing state.

ICommunicationObject.EndClose(IAsyncResult)

통신 개체를 닫기 위한 비동기 작업을 완료합니다.Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult)

통신 개체를 열기 위한 비동기 작업을 완료합니다.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted

통신 개체가 처음 Faulted 상태가 될 때 발생합니다.Occurs when the communication object first enters the faulted state.

ICommunicationObject.Open()

통신 개체가 Created 상태에서 Opened 상태로 전환되도록 합니다.Causes a communication object to transition from the created state into the opened state.

ICommunicationObject.Open(TimeSpan)

통신 개체가 지정된 시간 간격 내에 Created 상태에서 Opened 상태로 전환되도록 합니다.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened

통신 개체가 Opening 상태에서 Opened 상태로 전환을 완료할 때 발생합니다.Occurs when the communication object completes its transition from the opening state into the opened state.

ICommunicationObject.Opening

통신 개체가 처음 Opening 상태가 될 때 발생합니다.Occurs when the communication object first enters the opening state.

ICommunicationObject.State

통신 지향 개체의 현재 상태를 가져옵니다.Gets the current state of the communication-oriented object.

IDisposable.Dispose()

Dispose() 메서드의 구현을 제공합니다.Provides an implementation of the Dispose() method.

적용 대상