\r\n

51Degrees Pipeline .NET  4.3

51Degrees Pipeline for .NET

FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SetHeadersElement Class Reference

Detailed Description

An IFlowElement that collates responses from all engines that want to set headers in the HTTP response in order to gather additional data.

Inheritance diagram for FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SetHeadersElement:

[legend]

Collaboration diagram for FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SetHeadersElement:

[legend]

Classes

class  PipelineConfig
Contains configuration information relating to a particular pipeline. More...
class  PropertyDetails
Used to store details of SetHeader* properties More...

Public Member Functions

 SetHeadersElement (ILogger< FlowElementBase< ISetHeadersData, IElementPropertyMetaData >> logger, Func< IPipeline, FlowElementBase< ISetHeadersData, IElementPropertyMetaData >, ISetHeadersData > elementDataFactory)

Public Member Functions inherited from FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< ISetHeadersData, IElementPropertyMetaData >

 FlowElementBase (ILogger< FlowElementBase< T, TMeta >> logger)
Constructor More...
 FlowElementBase (ILogger< FlowElementBase< T, TMeta >> logger, Func< IPipeline, FlowElementBase< T, TMeta >, T > elementDataFactory)
Constructor More...
virtual void  Process (IFlowData data)
Process the given IFlowData with this FlowElement. More...
virtual void  AddPipeline (IPipeline pipeline)
Called when this element is added to a pipeline. More...
void  Dispose ()
Dispose More...

Public Attributes

const string  DEFAULT_ELEMENT_DATA_KEY = "set-headers"
The element data key used by default for this element. More...
override string  ElementDataKey => DEFAULT_ELEMENT_DATA_KEY
override IEvidenceKeyFilter  EvidenceKeyFilter => _evidenceKeyFilter
override IList< IElementPropertyMetaData >  Properties => _properties

Protected Member Functions

override void  ProcessInternal (IFlowData data)
override void  ManagedResourcesCleanup ()
Cleanup any managed resources that the element is using
override void  UnmanagedResourcesCleanup ()
Cleanup any unmanaged resources that the element is using

Protected Member Functions inherited from FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< ISetHeadersData, IElementPropertyMetaData >

abstract void  ProcessInternal (IFlowData data)
Abstract method called by Process(IFlowData). More...
virtual T  CreateElementData (IPipeline pipeline)
Method used to create element data instances that are populated by this flow element More...
virtual void  Dispose (bool disposing)
Dispose of any resources. More...

Member Data Documentation

◆ DEFAULT_ELEMENT_DATA_KEY

const string FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SetHeadersElement.DEFAULT_ELEMENT_DATA_KEY = "set-headers"

The element data key used by default for this element.