Show / Hide Table of Contents

    Namespace Nevatech.Vsb.Repository.Processing

    Classes

    AbsoluteUriComponent

    Implements a message pipeline component that sets the absolute request URI in an intercepted RESTful message thus replacing all previously set segments and query parameters.

    CacheProperty

    Represents a cache property that needs to be set, replaced, or removed for the current service.

    CachePropertyComponent

    Implements a message pipeline component that sets, replaces, or removes the message processing context properties for an intercepted message.

    CacheRequestComponent

    Implements a message pipeline component that resides in the inbound request pipeline and returns cached response messages for the similar client request messages.

    CacheResponseComponent

    Implements a message pipeline component that resides in the inbound response pipeline and places selected response messages in the cache.

    CodeComponent

    Implements a message pipeline component that allows to write a custom C# code to transform the message.

    CodeComponentContext

    Represents a wrapper around MessagePipelineContext that provides parameters to the compiled code.

    CollectionComponent

    Implements a message pipeline component that sequentially invokes components in a collection.

    ConditionComponent

    Implements a message pipeline component representing an IF statement with a condition represented by a AuthorizationExpressionBase expression.

    ContentComponent

    Implements a message pipeline component that sets or replaces the message body in an intercepted message.

    ContextProperty

    Represents a message processing context property that needs to be set, replaced, or removed for an intercepted message.

    ContextPropertyComponent

    Implements a message pipeline component that sets, replaces, or removes the message processing context properties for an intercepted message.

    CustomComponent

    Implements a message pipeline component that instantiates and invokes a pre-configured type implementing IMessageProcessor interface.

    HttpHeader

    Represents an HTTP header that needs to be set, replaced, or removed in an intercepted message.

    HttpHeaderComponent

    Implements a message pipeline component that sets, replaces, or removes HTTP header(s) in an intercepted message.

    HttpInvokeComponent

    Implements a message pipeline component that makes an HTTP call on the specified address and stores the response into the specified context properties.

    HttpInvokeRequestHeader

    Provides information about HTTP header that must be added to the request message.

    HttpInvokeResponseHeader

    Provides information about HTTP header that must be extracted from the response message and stored in a context property.

    HttpMethodComponent

    Implements a message pipeline component that sets HTTS method/verb to the specified value in an intercepted request message.

    HttpStatusComponent

    Implements a message pipeline component that sets HTTS status code to the specified value in an intercepted response message.

    JsonPathValueExtractor

    Implements an object value extractor that retrieves a part from provided JSON string using JSON Path expression (https://tools.ietf.org/html/draft-goessner-dispatch-jsonpath-00).

    JsonPointerValueExtractor

    Implements an object value extractor that retrieves a part from provided JSON string using JSON Pointer expression (https://tools.ietf.org/html/rfc6901).

    JsonTransformComponent

    Implements a message pipeline component that transforms intercepted message from XML to JSON format and vise-versa.

    LiquidTransformComponent

    Implements a message pipeline component that transforms the message content using Liquid Template Language (https://shopify.github.io/liquid/).

    MessagePipeline

    Represents a message processing pipeline with the chains of components placed into the pre-defined interception points that will be allowed to inspect and modify the request and response messages.

    MessagePipelineComponentBase

    Represents the base class for all message processing pipeline components.

    MessagePipelineContext

    Provides the intercepted message and other relevant data that a component needs to analyze and modify a message in a message pipeline.

    MessageProcessingExtensions

    Provides extension helper methods relates to a message processing pipeline.

    MonitoringProperty

    Represents a monitoring transaction property value that needs to be associated with the transaction.

    MonitoringPropertyComponent

    Implements a message pipeline component that associates monitoring transaction property(s) with the current transaction.

    ProtectedValueExtractor

    Implements an object value extractor that decrypts the provided base64-encoded string using the system encryption key.

    QueryParameter

    Represents a query string parameter that needs to be set, replaced, or removed in an intercepted message.

    QueryParameterComponent

    Implements a message pipeline component that sets, replaces, or removes query string parameter(s) in an intercepted message.

    RegexReplaceComponent

    Implements a message pipeline component that replaces one string matching a regular expression with another from a collection of matches.

    RegexReplaceToken

    Represents the regular expression to be used for matching and a replacement value to be used for string replacements.

    RegexValueExtractor

    Implements an object value extractor that retrieves a part from the provided string by matching it with a regular expression.

    RelativeUriComponent

    Implements a message pipeline component that sets the relative request URI in an intercepted RESTful message. This component cannot be used to set or remove query parameters in the intercepted message.

    ReturnComponent

    Implements a message pipeline component that stops processing and returns the message to the sender.

    SoapHeader

    Represents a SOAP header that needs to be set, replaced, or removed in an intercepted SOAP message.

    SoapHeaderComponent

    Implements a message pipeline component that sets, replaces, or removes SOAP header(s) in an intercepted SOAP message.

    StringReplaceComponent

    Implements a message pipeline component that replaces one string value with another from a collection of matches.

    StringReplaceToken

    Represents the old and new values to be used for string replacements.

    StringValueExtractor

    Implements an object value extractor that converts provided object to string by calling ToString() method on the provided instance.

    TransformationComponentBase

    Represents the base class for all message pipeline components performing transformation of a generic value. The original value is retrieved and the modified value is stored under the specified name in the specified location (message body, context property, etc.).

    UriValueExtractor

    Implements an object value extractor that retrieves a part from the provided relative URI by matching it with a parsing URI template and then binding the result with a binding URI template.

    ValueExtractorBase

    Represents a base class for a value extraction component that allows to retrieve and format a value from the provided object. The sample implementation can be an XPATH query that takes a value from the provided XML document.

    XdtTransformComponent

    Implements a message pipeline component that transforms the message content using Microsoft XML Document Transform (XDT) Engine (http://msdn.microsoft.com/en-us/library/dd465326(VS.100).aspx).

    XmlNamespaceReplaceComponent

    Implements a message pipeline component that replaces all namespaces in the intercepted XML message to the specified value.

    XPathValueExtractor

    Implements an object value extractor that retrieves a part from provided XML string using XPath expression.

    XsltTransformComponent

    Implements a message pipeline component that transforms the message content using XML Stylesheet Transformation (XSLT).

    Interfaces

    IMessageProcessor

    Defines an interface for all user-defined types used in the custom message pipeline component.

    Enums

    ContextPropertySource

    Defines the source of the message property value to be taken from.

    ExistingValueAction

    Defines that action to be taken if a specific value is already present in the set.

    LiquidContentType

    Defines the original source content type provided to Liquid component.

    MessageConversionType

    Message conversion type.

    MessagePipelinePositions

    Defines the position of a message processing component in the message processing pipeline.

    MessagePipelineResult

    Defines the actions than need to be done with the intercepted message after it has been processed by a pipeline component.

    TransformationSource

    Defines the source of a value to perform transformation upon.

    Back to top Nevatech Sentinet 6.5 Online Documentation