WebSphere Message Broker™ V8.0.0.0 .NET Plugin Node API
IBM.Broker.Plugin Namespace
NamespacesIBM.Broker.Plugin
SUMMARY
This package provides the classes for creating a .NET node.
Declaration Syntax
C#Visual BasicVisual C++F#
namespace IBM.Broker.Plugin
Namespace IBM.Broker.Plugin
namespace IBM.Broker.Plugin
namespace IBM.Broker.Plugin
Types
All TypesClassesStructuresEnumerations
IconTypeDescription
NBParsers..::..BLOB
This struct represents constants for the BLOB parser.

NBParsers..::..DataObject
This struct represents constants for the DataObject parser.

NBParsers..::..DFDL
This struct represents constants for the DFDL parser.

NBParsers..::..NBHeaderParsers..::..EmailOutputHeader
This struct represents constants for the EmailOutputHeader parser.

NBParsers..::..NBHeaderParsers..::..HTTPInputHeader
This struct represents constants for the HTTPInputHeader parser.

NBParsers..::..NBHeaderParsers..::..HTTPReplyHeader
This struct represents constants for the HTTPReplyHeader parser.

NBParsers..::..NBHeaderParsers..::..HTTPRequestHeader
This struct represents constants for the HTTPRequestHeader parser.

NBParsers..::..NBHeaderParsers..::..HTTPResponseHeader
This struct represents constants for the HTTPResponseHeader parser.

NBParsers..::..JMSMap
This struct represents constants for the JMSMap parser.

NBParsers..::..JMSStream
This struct represents constants for the JMSStream parser.

NBParsers..::..NBHeaderParsers..::..JMSTransport
This struct represents constants for the JMSTransport parser.

NBParsers..::..JSON
This struct represents constants for the JSON parser.

NBParsers..::..MIME
This struct represents constants for the MIME parser.

NBParsers..::..NBHeaderParsers..::..MQCIH
This struct represents constants for the MQCIH parser.

NBParsers..::..NBHeaderParsers..::..MQDLH
This struct represents constants for the MQDLH parser.

NBParsers..::..NBHeaderParsers..::..MQIIH
This struct represents constants for the MQIIH parser.

NBParsers..::..NBHeaderParsers..::..MQMD
This struct represents constants for the MQMD parser.

NBParsers..::..NBHeaderParsers..::..MQMDE
This struct represents constants for the MQMDE parser.

NBParsers..::..NBHeaderParsers..::..MQPCF
This struct represents constants for the MQPCF parser.

NBParsers..::..NBHeaderParsers..::..MQRFH
This struct represents constants for the RFH parser.

NBParsers..::..NBHeaderParsers..::..MQRFH2
This struct represents constants for the RFH2 parser.

NBParsers..::..NBHeaderParsers..::..MQRFH2C
This struct represents constants for the MQRFH2C compact parser.

NBParsers..::..NBHeaderParsers..::..MQRMH
This struct represents constants for the MQRMH parser.

NBParsers..::..NBHeaderParsers..::..MQSAPH
This struct represents constants for the MQSAPH parser.

NBParsers..::..NBHeaderParsers..::..MQWIH
This struct represents constants for the MQWIH parser.

NBParsers..::..MRM
This struct represents constants for the MRM parser.

NBBitStreamControl
The NBBitStreamControl enum represents the allowed control options which are used when parsing or writing (between a bitstream and a structure in the logical view of the message).

NBBroker
NBBroker provides access to various broker wide properties.

NBBrokerException
NBBrokerException represents an exception that wraps other exceptions thrown from the Propagate methods.

NBCastException
NBCastException represents the failure of the broker to cast an element's value to a specified type.

NBClrException
NBClrException represents a class that wraps a System::Exception or a subclass of a System::Exception.

NBCollectionMessage
NBCollectionMessage represents a message collection that can be passed between the nodes in a message flow. A message collection is a specialisation of an NBMessage.

NBComputeNode
This is the main abstract base class from which all .NETCompute nodes derive.

NBConfigurationException
An NBConfigurationException is generated when a configuration request fails.

NBConversionException
An NBConversionException is generated by the broker character conversion functions if invalid data is found when attempting to convert to another datatype. A conversion exception is treated as a recoverable exception by the broker.

NBDatabaseException
An NBDatabaseException is generated when a database management system reports an error during broker operation. A database exception is treated as a recoverable exception by the broker.

NBElement
NBElement represents the elements in the logical (hierarchical) view of the message. Methods are provided for navigating and modifying the hierarchy.

NBElementConvert
NBElementConvert represents a series of static datatype convertion methods that act on NBElements from the message trees.

NBElementDateTimeType
The NBElementDateTimeType enum represents the allowed sub-types for NBElement values of type DateTime or DateTimeOffset.

NBElementGenericType
The NBElementGenericType class represents the allowed generic types for all NBElements in the logical (hierarchical) view of the message. These generic types specify whether the NBElement has a Name, a Value, or both.

NBElementTimeSpanType
The NBElementTimeSpanType enum represents the allowed sub-types for NBElement values of type TimeSpan.

NBElementValueType
The NBElementValueType enum represents the allowed broker data types for NBElement values in the logical (hierarchical) view of the message.

NBException
NBException represents the base class of the broker exception hierarchy from which all broker exceptions are derived.

NBExecutionGroup
NBExecutionGroup provides access to properties of the current Execution Group.

NBFatalException
NBFatalException represents a severe error condition that prevents the broker process from continuing execution safely, or where it is broker policy to terminate the process.

NBParsers..::..NBHeaderParsers
This struct represents constants for various header parsers.

NBLog
NBLog represents logging functions and allows messages to be written to user trace and to the Event Log.

NBMessage
NBMessage represents the message passed between the nodes in a message flow. A message in its raw form is a sequence of bytes known as the wire format.

NBMessageAssembly
NBMessageAssembly is the top level structure used to pass messages between nodes. As well as the message itself, it also contains the exception list and the local and global environments all represented by NBMessage objects.

NBMessageControl
NBMessageControl defines the options for finalization of an NBMessage when it is propagated.

NBMessageException
NBMessageException represents a message exception.

NBMessageFlow
NBMessageFlow provides access to properties of the current message flow.

NBNode
NBNode represents a broker .NET plugin node and provides utility methods allowing the node to interact with the broker.

NBOutputTerminal
NBOutputTerminal represents a terminal to which a message is propagated out of the .NETComputeNode.

NBParserException
An NBParserException is generated by message parsers for errors which prevent the parsing of the message content or creating a bit-stream. A parser exception is treated as a recoverable exception by the broker.

NBParsers
Represents the built in message parsers that are available for use in broker.

NBRecoverableException
NBRecoverableException represents errors which, although not terminal in nature, mean that the processing of the current message flow has to be ended.

NBRoute
NBRoute represents a Label node to which a message can be propagated. A node can propagate a message to any label node in the same message flow as itself.

NBSecurityException
NBSecurityException represents a security error occuring within the broker.

NBSeverity
NBSeverity enum represents the severity of an exception or log message.

NBSocketException
NBSocketException represents a Socket exception.

NBSocketTimeoutException
NBSocketTimeoutException represents a Socket timeout exception.

NBSqlException
NBSqlException represents an SQL exception.

NBTerminal
NBTerminal represents base class functionality for output terminals.

NBUserException
NBUserException represents a user thrown exception.

NBUtilities
NBUtilities represents static broker utility methods.

NBParsers..::..Properties
This struct represents constants for the Properties parser.

NBParsers..::..NBHeaderParsers..::..SMQ_BMH
This struct represents constants for the SMQ_BMH parser.

NBParsers..::..SOAP
This struct contains constants for the SOAP parser. The integer constants are the specific type values used by the logical tree to represent SOAP specific constructs in the bitstream.

NBParsers..::..SOAPSchemaTypes
This struct represents constants for the SOAPSchemaTypes.

NBParsers..::..XML
This struct represents constants for the XML parser. The integer constants are the specific type values used by the logical tree to represent XML specific constructs in the bitstream.

NBParsers..::..XMLNS
This struct represents constants for the XMLNS parser. The integer constants are the specific type values used by the logical tree to represent XMLNS specific constructs in the bitstream.

NBParsers..::..XMLNSC
This struct represents constants for the XMLNSC compact parser. The integer constants are the specific type values used by the logical tree to represent XMLNSC specific constructs in the bitstream.

NBParsers..::..XMLNSCSchemaTypes
The XMLNSCSchemaTypes struct represents constants for the XMLNSCSchemaTypes.