NFX.Glue.Protocol NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

Defines protocol headers and messages for Glue
Classes

  ClassDescription
Public classAuthenticationHeader
Marshalls user authentication information
Public classHashUtils
Hash helpers used by Glue protocol for type resolution
Public classHeader
Represents a header base - custom headers must inherit from this class
Public classHeaderConfigurator
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
Public classHeaders
List of headers
Public classMsg
Represents a message base that requests and responses derive from. Messages are exchanged between glued tiers
Public classRequestAnyMsg
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
Public classRequestMsg
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
Public classResponseMsg
Represents a response message sent by called party
Structures

  StructureDescription
Public structureCallOptions
Specifies additional options for call like timeouts
Public structureMethodSpec
Method specification for marshalling method information between glued peers
Public structureTypeSpec
Type specification for marshalling contract types between glued peers