다음을 통해 공유


DataflowBlock.TryReceive<TOutput> 메서드

정의

ISourceBlock<TOutput>에서 항목을 비동기적으로 받으려고 시도합니다.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static bool TryReceive(System::Threading::Tasks::Dataflow::IReceivableSourceBlock<TOutput> ^ source, [Runtime::InteropServices::Out] TOutput % item);
public static bool TryReceive<TOutput> (this System.Threading.Tasks.Dataflow.IReceivableSourceBlock<TOutput> source, out TOutput item);
static member TryReceive : System.Threading.Tasks.Dataflow.IReceivableSourceBlock<'Output> * 'Output -> bool
<Extension()>
Public Function TryReceive(Of TOutput) (source As IReceivableSourceBlock(Of TOutput), ByRef item As TOutput) As Boolean

형식 매개 변수

TOutput

소스에 포함된 데이터 형식을 지정합니다.

매개 변수

source
IReceivableSourceBlock<TOutput>

받는 소스입니다.

item
TOutput

소스에서 받은 항목입니다.

반환

Boolean

항목을 수신할 수 있으면 true이고, 그렇지 않으면 false입니다.

설명

이 메서드는 원본에 제공할 항목이 있는 때까지 기다리지 않습니다.

요소를 사용할 수 있는지 여부를 반환합니다.

적용 대상