Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ISourceBlock.cs
Go to the documentation of this file.
1
namespace
System.Threading.Tasks.Dataflow
;
2
3
public
interface
ISourceBlock
<out TOutput> :
IDataflowBlock
4
{
5
IDisposable
LinkTo
(
ITargetBlock<TOutput>
target,
DataflowLinkOptions
linkOptions);
6
7
TOutput?
ConsumeMessage
(
DataflowMessageHeader
messageHeader,
ITargetBlock<TOutput>
target, out
bool
messageConsumed);
8
9
bool
ReserveMessage
(
DataflowMessageHeader
messageHeader,
ITargetBlock<TOutput>
target);
10
11
void
ReleaseReservation
(
DataflowMessageHeader
messageHeader,
ITargetBlock<TOutput>
target);
12
}
System.Threading.Tasks.Dataflow.DataflowLinkOptions
Definition
DataflowLinkOptions.cs:7
System.IDisposable
Definition
IDisposable.cs:4
System.Threading.Tasks.Dataflow.IDataflowBlock
Definition
IDataflowBlock.cs:4
System.Threading.Tasks.Dataflow.ISourceBlock.ReserveMessage
bool ReserveMessage(DataflowMessageHeader messageHeader, ITargetBlock< TOutput > target)
System.Threading.Tasks.Dataflow.ISourceBlock.LinkTo
IDisposable LinkTo(ITargetBlock< TOutput > target, DataflowLinkOptions linkOptions)
System.Threading.Tasks.Dataflow.ISourceBlock.ReleaseReservation
void ReleaseReservation(DataflowMessageHeader messageHeader, ITargetBlock< TOutput > target)
System.Threading.Tasks.Dataflow.ISourceBlock.ConsumeMessage
TOutput? ConsumeMessage(DataflowMessageHeader messageHeader, ITargetBlock< TOutput > target, out bool messageConsumed)
System.Threading.Tasks.Dataflow.ISourceBlock
Definition
ISourceBlock.cs:4
System.Threading.Tasks.Dataflow.ITargetBlock
Definition
ITargetBlock.cs:4
System.Threading.Tasks.Dataflow
Definition
BatchedJoinBlockTarget.cs:4
System.Threading.Tasks.Dataflow.DataflowMessageHeader
Definition
DataflowMessageHeader.cs:8
source
System.Threading.Tasks.Dataflow
System.Threading.Tasks.Dataflow
ISourceBlock.cs
Generated by
1.10.0