DiscoveryServiceExtension 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자 지정 검색 서비스를 지정하거나 게시된 엔드포인트를 가져오기 위한 추상 WCF 확장명 클래스입니다.
public ref class DiscoveryServiceExtension abstract : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public abstract class DiscoveryServiceExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type DiscoveryServiceExtension = class
interface IExtension<ServiceHostBase>
Public MustInherit Class DiscoveryServiceExtension
Implements IExtension(Of ServiceHostBase)
- 상속
-
DiscoveryServiceExtension
- 구현
설명
DiscoveryServiceExtension에서 클래스를 파생하고 GetDiscoveryService 메서드를 재정의하여 사용자 지정 검색 서비스를 반환합니다. 파생된 클래스를 검색 가능한 서비스를 호스트하는 ServiceHost 확장에 추가합니다. IServiceBehavior.Validate가 호출되면 해당 동작이 서비스 호스트의 확장을 반복하여 DiscoveryServiceExtension을 찾습니다. 확장이 하나 발견되면 GetDiscoveryService가 호출되어 사용자 지정 검색 서비스를 가져옵니다. 확장이 발견되지 않으면 기본 검색 서비스 구현이 사용됩니다.
생성자
DiscoveryServiceExtension() |
DiscoveryServiceExtension 클래스의 새 인스턴스를 초기화합니다. |
속성
PublishedEndpoints |
게시된 엔드포인트의 읽기 전용 컬렉션을 가져옵니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetDiscoveryService() |
사용자 지정 DiscoveryService 구현을 반환하려면 이 메서드를 재정의합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IExtension<ServiceHostBase>.Attach(ServiceHostBase) |
확장을 지정된 서비스 호스트에 연결합니다. |
IExtension<ServiceHostBase>.Detach(ServiceHostBase) |
확장이 해당 서비스 호스트에서 분리되도록 하려면 이 메서드를 오버로드합니다. |