C# 클래스 Castle.Facilities.WcfIntegration.ListBasedLoadBalancePolicy

상속: ILoadBalancePolicy
파일 보기 프로젝트 열기: castleproject/Windsor 1 사용 예제들

공개 메소드들

메소드 설명
ChooseTarget ( FindCriteria criteria = null ) : EndpointDiscoveryMetadata
CollectTargets ( ICollection collected ) : void
RegisterTarget ( EndpointDiscoveryMetadata target ) : bool
RemoveTarget ( EndpointDiscoveryMetadata target ) : bool

보호된 메소드들

메소드 설명
ChooseTarget ( ChooseContext choose ) : void
ListBasedLoadBalancePolicy ( PolicyMembership membership ) : System

비공개 메소드들

메소드 설명
FindTargetIndex ( EndpointDiscoveryMetadata target ) : int

메소드 상세

ChooseTarget() 공개 메소드

public ChooseTarget ( FindCriteria criteria = null ) : EndpointDiscoveryMetadata
criteria System.ServiceModel.Discovery.FindCriteria
리턴 System.ServiceModel.Discovery.EndpointDiscoveryMetadata

ChooseTarget() 보호된 추상적인 메소드

protected abstract ChooseTarget ( ChooseContext choose ) : void
choose ChooseContext
리턴 void

CollectTargets() 공개 메소드

public CollectTargets ( ICollection collected ) : void
collected ICollection
리턴 void

ListBasedLoadBalancePolicy() 보호된 메소드

protected ListBasedLoadBalancePolicy ( PolicyMembership membership ) : System
membership PolicyMembership
리턴 System

RegisterTarget() 공개 메소드

public RegisterTarget ( EndpointDiscoveryMetadata target ) : bool
target System.ServiceModel.Discovery.EndpointDiscoveryMetadata
리턴 bool

RemoveTarget() 공개 메소드

public RemoveTarget ( EndpointDiscoveryMetadata target ) : bool
target System.ServiceModel.Discovery.EndpointDiscoveryMetadata
리턴 bool