Namespace NFX.Glue.Protocol
Classes
AuthenticationHeader
Marshalls user authentication information
HashUtils
Hash helpers used by Glue protocol for type resolution
Header
Represents a header base - custom headers must inherit from this class
HeaderConfigurator
Provides general configuration reading logic for headers. Note: This class is not invoked by default glue runtime, so default application configurations that include header injections will be ignored unless this class is specifically called from code. This is because conf-based header injection is a rare case that may need to be controlled by a particular application
Headers
List of headers
Msg
Represents a message base that requests and responses derive from. Messages are exchanged between glued tiers
RequestAnyMsg
Represents request msg that marshalls arguments as object[]. Although the most convenient and simple, this way of working with glue is slower than using RequestTypedMsg which needs to be derived-from for every method
RequestMsg
This message is sent from client to server and contains contract type, method specification and invocation arguments which are either included as object[] if RequestAnyMsg is used or inlined in RequestMsg- typed derivative for speed to avoid boxing
ResponseMsg
Represents a response message sent by called party
Structs
CallOptions
Specifies additional options for call like timeouts
MethodSpec
Method specification for marshalling method information between glued peers
TypeSpec
Type specification for marshalling contract types between glued peers