51Degrees Pipeline .NET  4.1

51Degrees Pipeline for .NET

FiftyOne.Pipeline.IpSplitter.IpSplitterElement Class Reference

Inheritance diagram for FiftyOne.Pipeline.IpSplitter.IpSplitterElement:

[legend]

Collaboration diagram for FiftyOne.Pipeline.IpSplitter.IpSplitterElement:

[legend]

Public Attributes

override string  ElementDataKey => "splitip"
Data key used when storing data in a FlowData object. More...
List< string >  EvidenceKeys
Required evidence for process method. More...
override IEvidenceKeyFilter  EvidenceKeyFilter => _evidenceKeyFilter
override IList< IElementPropertyMetaData >  Properties

Static Public Attributes

static TypedKeyISplitIpData >  ipsplitter
Typed data key used to return an ISplitIpData from a FlowData object. More...

Protected Member Functions

override void  ProcessInternal (IFlowData data)
Process the client IP address by splitting the segments into an array More...
override void  ManagedResourcesCleanup ()
Cleanup any managed resources that the element is using More...
override void  UnmanagedResourcesCleanup ()
Cleanup any unmanaged resources that the element is using More...

Protected Member Functions inherited from FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< ISplitIpData, 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 Function Documentation

◆ ProcessInternal()

override void FiftyOne.Pipeline.IpSplitter.IpSplitterElement.ProcessInternal ( IFlowData   data )
protected

Process the client IP address by splitting the segments into an array

Parameters
data - FlowData to add the result to

Member Data Documentation

◆ ElementDataKey

override string FiftyOne.Pipeline.IpSplitter.IpSplitterElement.ElementDataKey => "splitip"

Data key used when storing data in a FlowData object.

◆ EvidenceKeys

List<string> FiftyOne.Pipeline.IpSplitter.IpSplitterElement.EvidenceKeys
Initial value:
= new List<string>()
{
Pipeline.Core.Constants.EVIDENCE_CLIENTIP_KEY
}

Required evidence for process method.

◆ ipsplitter

TypedKey<ISplitIpData> FiftyOne.Pipeline.IpSplitter.IpSplitterElement.ipsplitter
static
Initial value:
=
new TypedKey<ISplitIpData>("splitip")

Typed data key used to return an ISplitIpData from a FlowData object.

◆ Properties

override IList<IElementPropertyMetaData> FiftyOne.Pipeline.IpSplitter.IpSplitterElement.Properties
Initial value:
=>
_properties