C# 클래스 IServiceOriented.ServiceBus.ServiceBusRuntime

상속: IDisposable
파일 보기 프로젝트 열기: jezell/iserviceoriented 1 사용 예제들

공개 메소드들

메소드 설명
AddListener ( ListenerEndpoint endpoint ) : void
Dispose ( ) : void
GetSubscription ( System.Guid subscriptionEndpointId ) : SubscriptionEndpoint
ListListeners ( ) : Collection
ListListeners ( bool includeTransient ) : Collection
ListSubscribers ( ) : Collection
ListSubscriptions ( bool includeTransient ) : Collection
PublishOneWay ( PublishRequest publishRequest ) : void
PublishOneWay ( Type contractType, string action, object message ) : void
PublishTwoWay ( PublishRequest publishRequest, System.TimeSpan timeout ) : IServiceOriented.ServiceBus.MessageDelivery[]
RemoveListener ( System.Guid endpointId ) : void
RemoveListener ( ListenerEndpoint endpoint ) : void
RemoveSubscription ( System.Guid subscriptionId ) : void
RemoveSubscription ( SubscriptionEndpoint subscription ) : void
ServiceBusRuntime ( ) : System
ServiceBusRuntime ( IServiceLocator serviceLocator ) : System
Start ( ) : void
Stop ( ) : bool
Subscribe ( SubscriptionEndpoint subscription ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
GetResponseCorrelationId ( PublishRequest request ) : string

비공개 메소드들

메소드 설명
NotifyDelivery ( MessageDelivery delivery ) : void
NotifyExpired ( MessageDelivery delivery ) : void
NotifyFailure ( MessageDelivery delivery, bool permanent ) : void
NotifyUnhandledException ( Exception ex, bool isTerminating ) : void
attachServices ( ) : void
deliverToSubscriptionEndpoint ( TimeSpan timeout, PublishRequest publishRequest ) : void

메소드 상세

AddListener() 공개 메소드

public AddListener ( ListenerEndpoint endpoint ) : void
endpoint ListenerEndpoint
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetResponseCorrelationId() 보호된 메소드

protected GetResponseCorrelationId ( PublishRequest request ) : string
request PublishRequest
리턴 string

GetSubscription() 공개 메소드

public GetSubscription ( System.Guid subscriptionEndpointId ) : SubscriptionEndpoint
subscriptionEndpointId System.Guid
리턴 SubscriptionEndpoint

ListListeners() 공개 메소드

public ListListeners ( ) : Collection
리턴 Collection

ListListeners() 공개 메소드

public ListListeners ( bool includeTransient ) : Collection
includeTransient bool
리턴 Collection

ListSubscribers() 공개 메소드

public ListSubscribers ( ) : Collection
리턴 Collection

ListSubscriptions() 공개 메소드

public ListSubscriptions ( bool includeTransient ) : Collection
includeTransient bool
리턴 Collection

PublishOneWay() 공개 메소드

public PublishOneWay ( PublishRequest publishRequest ) : void
publishRequest PublishRequest
리턴 void

PublishOneWay() 공개 메소드

public PublishOneWay ( Type contractType, string action, object message ) : void
contractType System.Type
action string
message object
리턴 void

PublishTwoWay() 공개 메소드

public PublishTwoWay ( PublishRequest publishRequest, System.TimeSpan timeout ) : IServiceOriented.ServiceBus.MessageDelivery[]
publishRequest PublishRequest
timeout System.TimeSpan
리턴 IServiceOriented.ServiceBus.MessageDelivery[]

RemoveListener() 공개 메소드

public RemoveListener ( System.Guid endpointId ) : void
endpointId System.Guid
리턴 void

RemoveListener() 공개 메소드

public RemoveListener ( ListenerEndpoint endpoint ) : void
endpoint ListenerEndpoint
리턴 void

RemoveSubscription() 공개 메소드

public RemoveSubscription ( System.Guid subscriptionId ) : void
subscriptionId System.Guid
리턴 void

RemoveSubscription() 공개 메소드

public RemoveSubscription ( SubscriptionEndpoint subscription ) : void
subscription SubscriptionEndpoint
리턴 void

ServiceBusRuntime() 공개 메소드

public ServiceBusRuntime ( ) : System
리턴 System

ServiceBusRuntime() 공개 메소드

public ServiceBusRuntime ( IServiceLocator serviceLocator ) : System
serviceLocator IServiceLocator
리턴 System

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : bool
리턴 bool

Subscribe() 공개 메소드

public Subscribe ( SubscriptionEndpoint subscription ) : void
subscription SubscriptionEndpoint
리턴 void