Proton DotNet
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Accepted >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Attach >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Begin >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Close >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Coordinator >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Declare >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Declared >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< DeleteOnClose >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< DeleteOnNoLinks >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< DeleteOnNoLinksOrMessages >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< DeleteOnNoMessages >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Detach >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Discharge >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Disposition >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< End >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< ErrorCondition >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Flow >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Header >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Modified >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Open >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Properties >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Received >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Rejected >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Released >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< SaslChallenge >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< SaslInit >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< SaslMechanisms >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< SaslOutcome >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< SaslResponse >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Source >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Target >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< TransactionalState >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedListTypeEncoder< Transfer >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedMapTypeEncoder< string, object, ApplicationProperties >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedMapTypeEncoder< string, object, DeliveryAnnotations >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedMapTypeEncoder< string, object, Footer >
 CApache.Qpid.Proton.Codec.Encoders.AbstractDescribedMapTypeEncoder< string, object, MessageAnnotations >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< bool >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< byte >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< char >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< DateTime >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< Decimal128 >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< Decimal32 >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< Decimal64 >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< double >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< float >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< Guid >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< IDictionary >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< IList >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< int >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< IProtonBuffer >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< long >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< object >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< sbyte >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< short >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< string >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< Symbol >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< uint >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< ulong >
 CApache.Qpid.Proton.Codec.Encoders.AbstractPrimitiveTypeEncoder< ushort >
 CApache.Qpid.Proton.Engine.AmqpPerformativeEnvelopePool< T >
 CApache.Qpid.Proton.Engine.AmqpPerformativeEnvelopePool< Apache.Qpid.Proton.Engine.IncomingAmqpEnvelope >
 CApache.Qpid.Proton.Engine.AmqpPerformativeEnvelopePool< Apache.Qpid.Proton.Engine.OutgoingAmqpEnvelope >
 CApache.Qpid.Proton.Utilities.ArrayDeque< Apache.Qpid.Proton.Client.ReconnectLocation >
 CApache.Qpid.Proton.Utilities.ArrayDeque< TaskCompletionSource< Apache.Qpid.Proton.Client.IReceiver > >
 CApache.Qpid.Proton.Client.Concurrent.AtomicBooleanProvides a boolean value that may be updated and read atomically
 CApache.Qpid.Proton.Client.Concurrent.AtomicIntegerSimple Atomic abstraction around the integer type to make atomic operations on integer types simpler to manage in code. The default value of this type is zero
 CApache.Qpid.Proton.Client.Concurrent.AtomicLongSimple Atomic abstraction around the long type to make atomic operations on long types simpler to manage in code. The default value of this type is zero
 CApache.Qpid.Proton.Client.Concurrent.AtomicReference< T >Provides an object reference that may be updated and read atomically
 CApache.Qpid.Proton.Client.Concurrent.AtomicReference< ClientIOException >
 CApache.Qpid.Proton.Client.Concurrent.AtomicReference< Thread >
 CApache.Qpid.Proton.Client.Implementation.ClientConnectionCapabilitiesTracks available known capabilities for the connection to allow the client to know what features are supported on the current connection
 CApache.Qpid.Proton.Client.Implementation.ClientLinkType< ISender, Engine.ISender >
 CApache.Qpid.Proton.Client.Implementation.ClientLinkType< IStreamSender, Engine.ISender >
 CApache.Qpid.Proton.Client.Implementation.ClientLinkType< LinkType, Engine.IReceiver >
 CApache.Qpid.Proton.Client.Implementation.ClientMessage< object >
 CApache.Qpid.Proton.Client.Implementation.ClientNextReceiverSelector
 CApache.Qpid.Proton.Client.Implementation.ClientReceiverLinkType< IReceiver >
 CApache.Qpid.Proton.Client.Implementation.ClientReceiverLinkType< IStreamReceiver >
 CApache.Qpid.Proton.Client.Implementation.ClientRedirectSupport class that houses the information and API needed to process redirection information sent from a remote
 CApache.Qpid.Proton.Client.Implementation.ClientTransportProxyCreates a proxy layer between a transport instance and an engine instance which isolates concerns of mapping the events from a transport to a given engine instance and prevents possible misdirected event routing during reconnects etc where the active transport and engine will switch
 CEventArgs
 CException
 CApache.Qpid.Proton.Client.IAdvancedMessage< Stream >
 CApache.Qpid.Proton.Engine.IAttachmentsAttachments API used to provide additional state data to live alongside specific Proton AMQP resources
 CApache.Qpid.Proton.Types.Messaging.IBodySection< byte[]>
 CApache.Qpid.Proton.Types.Messaging.IBodySection< IDictionary< string, object > >
 CApache.Qpid.Proton.Types.Messaging.IBodySection< IDictionary< Symbol, object > >
 CApache.Qpid.Proton.Types.Messaging.IBodySection< IList >
 CApache.Qpid.Proton.Types.Messaging.IBodySection< object >
 CICloneable
 CICollection
 CIComparable
 CApache.Qpid.Proton.Codec.IDecoderDefines a Decoder that handles translating the encoded AMQP performative bytes into the appropriate Proton AMQP types
 CApache.Qpid.Proton.Codec.IDecoderStateDefines a state object that is used with the AMQP Decoder type to hold intermediate state and provide additional functionality that can be used during the decode process
 CApache.Qpid.Proton.Client.IDeliveryA single AMQP delivery tracker instance
 CApache.Qpid.Proton.Client.Utilities.IDeliveryQueue< T >A generic delivery queue used to hold messages or other delivery objects that need to be consumed in order and also provides put-back options for redelivery scenarios
 CApache.Qpid.Proton.Client.IDeliveryState
 CApache.Qpid.Proton.Engine.IDeliveryTagGeneratorDelivery tag generators can be assigned to sender links in order to allow the link to automatically assign a transfer tag to each outbound delivery. Depending on the Sender different tag generators can operate in a fashion that is most efficient for that link such as caching tags for links that will produce a large number of messages to avoid GC overhead, while for other links simpler generator types could be used
 CApache.Qpid.Proton.Utilities.IDeque< ClientOutgoingEnvelope >
 CApache.Qpid.Proton.Utilities.IDeque< IIncomingDelivery >
 CApache.Qpid.Proton.Utilities.IDeque< TaskCompletionSource< Apache.Qpid.Proton.Client.IDelivery > >
 CApache.Qpid.Proton.Utilities.IDeque< TaskCompletionSource< Apache.Qpid.Proton.Client.IStreamDelivery > >
 CApache.Qpid.Proton.Types.IDescribedType
 CApache.Qpid.Proton.Client.Utilities.IdGenerator
 CIDictionary
 CIDisposable
 CApache.Qpid.Proton.Codec.IEncoderDefines an Encoder type that translates AMQP performatives into their encoded byte representations
 CApache.Qpid.Proton.Codec.IEncoderStateDefines a state object that is used with the AMQP Encoder type to hold intermediate state and provide additional functionality that can be used during the encode process
 CApache.Qpid.Proton.Engine.IEndpoint< T >Represents an AMQP Connection which is owned by a single engine instance
 CApache.Qpid.Proton.Engine.IEndpoint< IConnection >
 CApache.Qpid.Proton.Engine.IEndpoint< ISession >
 CApache.Qpid.Proton.Engine.IEndpoint< ITransactionController >
 CApache.Qpid.Proton.Engine.IEndpoint< ITransactionManager >
 CApache.Qpid.Proton.Engine.IEngineDefines an AMQP Protocol Engine interface that should be used to implement an AMQP Engine
 CApache.Qpid.Proton.Engine.IEngineConfigurationConfiguration options for the Engine
 CApache.Qpid.Proton.Engine.IEngineFactoryInterface used to define the basic mechanisms for creating Engine instances
 CApache.Qpid.Proton.Engine.IEngineHandlerHandler of engine events that is queued into the events pipeline
 CApache.Qpid.Proton.Engine.IEngineHandlerContextContext object that is provided to the engine handler APIs to allow for forwarding of events to the next handler or other updates
 CApache.Qpid.Proton.Engine.IEnginePipelineThe engine pipeline contains a list of handlers that deal with incoming and outgoing AMQP frames such as logging and encoders and decoders
 CApache.Qpid.Proton.Engine.IEngineSaslDriver
 CIEnumerable
 CIEquatable
 CApache.Qpid.Proton.Client.IErrorConditionAn immutable error condition that carries information that aids in determining the factors that lead to the error
 CApache.Qpid.Proton.Client.Concurrent.IEventLoopSingle threaded event processing loop interface. Implementations accept queue'd actions to be processed within the event loop in serial fashion
 CApache.Qpid.Proton.Types.Transport.IHeaderHandler< E >Interface that defines a visitor for AMQP Header instances which can be used to process incoming and outgoing AMQP headers or other related processing
 CApache.Qpid.Proton.Types.Transport.IHeaderHandler< IEngineHandlerContext >
 CApache.Qpid.Proton.Types.Transport.IHeaderHandler< ProtonEngine >
 CApache.Qpid.Proton.Engine.IIncomingDeliveryRepresents an incoming delivery that is received by a local receiver from a remote sender on an open link
 CApache.Qpid.Proton.Types.Messaging.ILifetimePolicy
 CILink
 CApache.Qpid.Proton.Engine.ILinkCreditStateInterface that defines an object that captures the current link credit state
 CILoggerProvider
 CApache.Qpid.Proton.Engine.Sasl.Client.IMechanismInterface that is implemented by all SASL mechanisms provided in this package
 CApache.Qpid.Proton.Client.IMessage< T >A single AMQP Message instance used by senders and receivers to provide a high level abstraction around an AMQP message
 CApache.Qpid.Proton.Client.Transport.IOContextRepresents an IO context used by clients to commicate with remote services and provides a single threaded event loop used to manage IO based work and connection related services
 CApache.Qpid.Proton.Engine.IOutgoingDeliveryRepresents an outgoing delivery that is sent from a local sender to a remote receiver on an open link
 CApache.Qpid.Proton.Types.Transport.IPerformativeHandler< T >Handler Interface that can be used to implement a visitor pattern of processing the AMQP performative types as they are sent or received
 CApache.Qpid.Proton.Types.Transport.IPerformativeHandler< IEngineHandlerContext >
 CApache.Qpid.Proton.Types.Transport.IPerformativeHandler< ProtonEngine >
 CApache.Qpid.Proton.Codec.Encoders.IPrimitiveTypeEncoder< Array >
 CApache.Qpid.Proton.Buffer.IProtonBufferAccessorsInterface for proton buffer primitive type accessors that can be used with custom types to extend or otherwise customize buffer access
 CApache.Qpid.Proton.Buffer.IProtonBufferAllocatorDefines the interface for a IProtonBuffer allocator that can be used by the Proton library to allow customization of the buffer types used for IO and application level buffer management
 CApache.Qpid.Proton.Logging.IProtonLoggerProton defined logging API used to abstract the ultimate source of the logging service and provide consistent API mechanics to the proton code
 CApache.Qpid.Proton.Buffer.IReadableComponentProvides a view of an individual component of a proton buffer during a call to the readable buffer processing methods
 CIReadOnlyCollection
 CApache.Qpid.Proton.Engine.Sasl.ISaslClientAuthenticatorListener for SASL frame arrival to facilitate relevant handling for the SASL authentication of the client side of the SASL exchange. See the AMQP specification SASL negotiation process overview for related detail
 CApache.Qpid.Proton.Engine.Sasl.ISaslContextRoot context of a SASL authentication API which provides common elements used in both clients and servers
 CApache.Qpid.Proton.Engine.Sasl.Client.ISaslCredentialsProviderInterface for a supplier of login credentials used by the SASL Authenticator to select and configure the client SASL mechanism
 CApache.Qpid.Proton.Types.Security.ISaslPerformativeHandler< T >Handler Interface that can be used to implement a visitor pattern of processing the SASL exchange process
 CApache.Qpid.Proton.Types.Security.ISaslPerformativeHandler< IEngineHandlerContext >
 CApache.Qpid.Proton.Engine.Sasl.ISaslServerAuthenticatorListener for SASL frame arrival to facilitate relevant handling for the SASL authentication of the server side of the SASL exchange. See the AMQP specification SASL negotiation process overview for related detail
 CApache.Qpid.Proton.Client.Concurrent.IScheduledTaskRepresents a scheduled item of work that will be run on the event loop either once or on a repeating basis. The task allows for easy cancelation and for asynchronous awaits via the return completion Task
 CApache.Qpid.Proton.Client.ISourceRepresents the remote Source instance for a sender or receiver link
 CApache.Qpid.Proton.Codec.IStreamDecoderDefines a Decoder that handles translating the encoded AMQP performative bytes into the appropriate Proton AMQP types
 CApache.Qpid.Proton.Codec.IStreamDecoderStateDefines a state object that is used with the AMQP Decoder type to hold intermediate state and provide additional functionality that can be used during the decode process
 CApache.Qpid.Proton.Client.IStreamDeliveryA specialized delivery type that is returned from the stream receiver which can be used to read incoming large messages that are streamed via multiple incoming AMQP transfer frames
 CApache.Qpid.Proton.Client.IStreamTrackerSpecial streaming sender related tracker that is linked to a stream sender message and provides the tracker functions for those types of messages
 CApache.Qpid.Proton.Codec.IStreamTypeDecoderDefines an interface for an decoder of a specific type
 CApache.Qpid.Proton.Client.ITargetRepresents the remote Target instance for a sender or receiver link
 CApache.Qpid.Proton.Client.ITrackerA single AMQP delivery tracker instance
 CApache.Qpid.Proton.Engine.ITransaction< T >A Transaction object that hold information and context for a single Transaction
 CApache.Qpid.Proton.Engine.ITransaction< ITransactionController >
 CApache.Qpid.Proton.Engine.ITransaction< ITransactionManager >
 CApache.Qpid.Proton.Client.Transport.ITransportBase transport interface which defines the API of a wire level IO transport used by the client
 CApache.Qpid.Proton.Codec.ITypeDecoderDefines an interface for an decoder of a specific type
 CApache.Qpid.Proton.Codec.ITypeEncoderDefines an interface for an encoder of a specific type
 CApache.Qpid.Proton.Codec.IUtf8DecoderInterface for an external UTF8 Decoder that can be supplied by a client which implements custom decoding logic optimized for the application using the Codec
 CApache.Qpid.Proton.Codec.Encoders.IUtf8EncoderInterface for an external UTF8 Encoder that can be supplied by a client which implements custom encoding logic optimized for the application using the Codec
 CApache.Qpid.Proton.Codec.IUtf8StreamDecoderInterface for an external UTF8 Decoder that can be supplied by a client which implements custom decoding logic optimized for the application using the Codec
 CApache.Qpid.Proton.Buffer.IWritableComponent
 CApache.Qpid.Proton.Utilities.LinkedSplayedDictionary< uint, Apache.Qpid.Proton.Engine.Implementation.ProtonIncomingDelivery >
 CApache.Qpid.Proton.Utilities.LinkedSplayedDictionary< uint, Apache.Qpid.Proton.Engine.Implementation.ProtonOutgoingDelivery >
 CApache.Qpid.Proton.Engine.PerformativeEnvelope< T >Base class for envelope types that travel through the engine
 CApache.Qpid.Proton.Engine.PerformativeEnvelope< AmqpHeader >
 CApache.Qpid.Proton.Engine.PerformativeEnvelope< IPerformative >
 CApache.Qpid.Proton.Engine.PerformativeEnvelope< ISaslPerformative >
 CApache.Qpid.Proton.Codec.Decoders.ProtonDecoderFactoryDefines a factory class that creates Proton specific Decoder types
 CApache.Qpid.Proton.Codec.Encoders.ProtonEncoderFactoryDefines a factory class that creates Proton specific Encoder types
 CApache.Qpid.Proton.Engine.Implementation.ProtonEndpoint< IConnection >
 CApache.Qpid.Proton.Engine.Implementation.ProtonEndpoint< ISession >
 CApache.Qpid.Proton.Engine.Implementation.ProtonEndpoint< ITransactionController >
 CApache.Qpid.Proton.Engine.Implementation.ProtonEndpoint< ITransactionManager >
 CApache.Qpid.Proton.Engine.Implementation.ProtonLink< IReceiver >
 CApache.Qpid.Proton.Engine.Implementation.ProtonLink< ISender >
 CApache.Qpid.Proton.Engine.Implementation.ProtonSessionIncomingWindowTracks the incoming window and provides management of that window in relation to receiver links
 CApache.Qpid.Proton.Engine.Implementation.ProtonSessionOutgoingWindowHolds Session level credit window information for outgoing transfers from a Session. The window is constrained by the remote incoming capacity restrictions or if present outgoing restrictions on pending transfers
 CApache.Qpid.Proton.Codec.Decoders.ProtonStreamDecoderFactoryDefines a factory class that creates Proton specific Decoder types
 CApache.Qpid.Proton.Engine.Implementation.ProtonTransaction< ITransactionController >
 CApache.Qpid.Proton.Engine.Implementation.ProtonTransaction< ITransactionManager >
 CApache.Qpid.Proton.Client.Utilities.ReconnectLocationPool
 CApache.Qpid.Proton.Utilities.RingQueue< Apache.Qpid.Proton.Utilities.SplayedDictionary.SplayedEntry >
 CApache.Qpid.Proton.Utilities.RingQueue< ProtonPooledDeliveryTag >
 CApache.Qpid.Proton.Engine.Sasl.Client.SaslMechanismSelectorClient side mechanism used to select a matching mechanism from the server offered list of mechanisms. The client configures the list of allowed Mechanism names and when the server mechanisms are offered mechanism is chosen from the allowed set. If the client does not configure any mechanisms then the selector chooses from all supported SASL Mechanism types implemented in the Proton library
 CApache.Qpid.Proton.Utilities.SplayedDictionary< uint, Apache.Qpid.Proton.Engine.Implementation.ProtonIncomingDelivery >
 CApache.Qpid.Proton.Utilities.SplayedDictionary< uint, Apache.Qpid.Proton.Engine.Implementation.ProtonOutgoingDelivery >
 CApache.Qpid.Proton.Utilities.SplayedDictionary< uint, IProtonLink >
 CApache.Qpid.Proton.Client.SslOptionsOptions that control the SSL level transport configuration
 CStream
 CApache.Qpid.Proton.Client.TerminusOptionsBase options type for the terminus configuration for Source and Target types that configure the nodes for Sender and Receiver links
 CApache.Qpid.Proton.Client.TransportOptionsOptions that control the I/O level transport configuration