| FlowOperationsIntersperseTIn, TOut, TMat Method (FlowTIn, TOut, TMat, TOut) |
Intersperses stream with provided element, similar to how
Join(String, String)
injects a separator between a collection's elements.
Additionally can inject start and end marker elements to stream.
In case you want to only prepend or only append an element (yet still use the intercept feature
to inject a separator between elements, you may want to use the following pattern instead of the 3-argument
version of intersperse (See
ConcatTIn, TOut for semantics details).
Emits when upstream emits (or before with the inject element if provided)
Backpressures when downstream backpressures
Completes when upstream completes
Cancels when downstream cancels
Namespace:
Akka.Streams.Dsl
Assembly:
Akka.Streams (in Akka.Streams.dll) Version: 1.2.3.129 (1.2.3.129)
Syntax public static Flow<TIn, TOut, TMat> Intersperse<TIn, TOut, TMat>(
this Flow<TIn, TOut, TMat> flow,
TOut inject
)
[<ExtensionAttribute>]
static member Intersperse :
flow : Flow<'TIn, 'TOut, 'TMat> *
inject : 'TOut -> Flow<'TIn, 'TOut, 'TMat>
Parameters
- flow
- Type: Akka.Streams.DslFlowTIn, TOut, TMat
TBD - inject
- Type: TOut
TBD
Type Parameters
- TIn
- TBD
- TOut
- TBD
- TMat
- TBD
Return Value
Type:
FlowTIn,
TOut,
TMatTBD
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
FlowTIn,
TOut,
TMat. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Exceptions See Also