NATS .NET Client  1.1.4
The NATS.io .NET C# Client
NATS.Client Namespace Reference

Classes

class  AsyncSubscription
 
class  Connection
 
class  ConnectionFactory
 
class  ConnEventArgs
 
class  ConnJsSubEventArgs
 
class  DefaultUserJWTHandler
 
class  EncodedConnection
 
class  EncodedMessageEventArgs
 
class  ErrEventArgs
 
class  FlowControlProcessedEventArgs
 
class  HeartbeatAlarmEventArgs
 
interface  IAsyncSubscription
 
interface  IConnection
 
interface  IEncodedConnection
 
interface  IStatistics
 
interface  ISubscription
 
interface  ISyncSubscription
 
class  Msg
 
class  MsgHandlerEventArgs
 
class  MsgHeader
 
class  NATSBadSubscriptionException
 
class  NATSConnectionClosedException
 
class  NATSConnectionDrainingException
 
class  NATSConnectionException
 
class  NATSException
 
class  NATSInvalidHeaderException
 
class  NATSJetStreamClientException
 
class  NATSJetStreamStatusException
 
class  NATSMaxMessagesException
 
class  NATSMaxPayloadException
 
class  NATSNoRespondersException
 
class  NATSNoServersException
 
class  NATSNotSupportedException
 
class  NATSProtocolException
 
class  NATSReconnectBufferException
 
class  NATSSecureConnRequiredException
 
class  NATSSecureConnWantedException
 
class  NATSSlowConsumerException
 
class  NATSStaleConnectionException
 
class  NATSTimeoutException
 
class  NkeyPair
 
class  Nkeys
 
class  NUID
 
class  Options
 
class  ReconnectDelayEventArgs
 
class  Statistics
 
class  StatusEventArgs
 
class  Subscription
 
class  SyncSubscription
 
class  UnhandledStatusEventArgs
 
class  UserJWTEventArgs
 
class  UserSignatureEventArgs
 

Enumerations

enum  ConnState {
  DISCONNECTED = 0 , CONNECTED , CLOSED , RECONNECTING ,
  CONNECTING , DRAINING_SUBS , DRAINING_PUBS
}
 

Functions

delegate byte[] Serializer (Object obj)
 
delegate Object Deserializer (byte[] data)
 

Enumeration Type Documentation

◆ ConnState

State of the IConnection.

Enumerator
DISCONNECTED 

The IConnection is disconnected.

CONNECTED 

The IConnection is connected to a NATS Server.

CLOSED 

The IConnection has been closed.

RECONNECTING 

The IConnection is currently reconnecting to a NATS Server.

CONNECTING 

The IConnection is currently connecting to a NATS Server.

DRAINING_SUBS 

The IConnection is currently draining subscriptions.

DRAINING_PUBS 

The IConnection is currently connecting draining publishers.

Function Documentation

◆ Deserializer()

delegate Object NATS.Client.Deserializer ( byte[]  data)

Represents a method that will handle deserialization of a byte array into an Object.

Parameters
dataThe byte array in a Msg payload that contains the Object to deserialize.
Returns
The Object being deserialized.

◆ Serializer()

delegate byte[] NATS.Client.Serializer ( Object  obj)

Represents the method that will handle serialization of obj to a byte array.

Parameters
objThe object to serialize.