C# Class NATS.Client.EncodedConnection

This class subclasses the Connection class to support serialization.
Inheritance: Connection, IEncodedConnection, IDisposable
Exibir arquivo Open project: nats-io/csnats Class Usage Examples

Public Methods

Method Description
Publish ( string subject, Object o ) : void
Publish ( string subject, string reply, object o ) : void
Request ( string subject, object obj ) : object
Request ( string subject, object obj, int timeout ) : object
SubscribeAsync ( string subject, EventHandler handler ) : IAsyncSubscription
SubscribeAsync ( string subject, string queue, EventHandler handler ) : IAsyncSubscription

Private Methods

Method Description
EncodedConnection ( Options opts ) : System
defaultDeserializer ( byte data ) : object
defaultSerializer ( Object obj ) : byte[]
publish ( string subject, string reply, object o ) : void
removeSub ( Subscription s ) : void
request ( string subject, object obj, int timeout ) : object
subscribeAsync ( string subject, string reply, EventHandler handler ) : IAsyncSubscription

Method Details

Publish() public method

public Publish ( string subject, Object o ) : void
subject string
o Object
return void

Publish() public method

public Publish ( string subject, string reply, object o ) : void
subject string
reply string
o object
return void

Request() public method

public Request ( string subject, object obj ) : object
subject string
obj object
return object

Request() public method

public Request ( string subject, object obj, int timeout ) : object
subject string
obj object
timeout int
return object

SubscribeAsync() public method

public SubscribeAsync ( string subject, EventHandler handler ) : IAsyncSubscription
subject string
handler EventHandler
return IAsyncSubscription

SubscribeAsync() public method

public SubscribeAsync ( string subject, string queue, EventHandler handler ) : IAsyncSubscription
subject string
queue string
handler EventHandler
return IAsyncSubscription