DataflowBlock.OutputAvailableAsync 메서드

정의

오버로드

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

사용 가능한 출력에 대한 소스를 비동기적으로 모니터링하는 Task<TResult>을 제공합니다.Provides a Task<TResult> that asynchronously monitors the source for available output.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

사용 가능한 출력에 대한 소스를 비동기적으로 모니터링하는 Task<TResult>을 제공합니다.Provides a Task<TResult> that asynchronously monitors the source for available output.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

사용 가능한 출력에 대한 소스를 비동기적으로 모니터링하는 Task<TResult>을 제공합니다.Provides a Task<TResult> that asynchronously monitors the source for available output.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As Task(Of Boolean)

형식 매개 변수

TOutput

소스에 포함된 데이터 형식을 지정합니다.Specifies the type of data contained in the source.

매개 변수

source
ISourceBlock<TOutput>

모니터링할 소스입니다.The source to monitor.

cancellationToken
CancellationToken

비동기 작업을 취소하는 데 사용할 취소 토큰입니다.The cancellation token with which to cancel the asynchronous operation.

반환

Task<Boolean>

추가 출력이 가능한지 여부와 가능한 시기를 알려주는 Task<TResult>입니다.A Task<TResult> that informs of whether and when more output is available. 작업이 완료되고 Resulttrue인 경우 소스의 다른 소비자가 데이터를 검색할 수는 있어도 소스에서 더 많은 출력이 사용됩니다.If, when the task completes, its Result is true, more output is available in the source (though another consumer of the source may retrieve the data). false를 반환하는 경우 출력을 사용할 수 있게 되기 전에 소스가 완료되었기 때문에 추가 출력을 현재와 이후에 사용할 수 없습니다.If it returns false, more output is not and will never be available, due to the source completing prior to output being available.

적용 대상

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

사용 가능한 출력에 대한 소스를 비동기적으로 모니터링하는 Task<TResult>을 제공합니다.Provides a Task<TResult> that asynchronously monitors the source for available output.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput)) As Task(Of Boolean)

형식 매개 변수

TOutput

소스에 포함된 데이터 형식을 지정합니다.Specifies the type of data contained in the source.

매개 변수

source
ISourceBlock<TOutput>

모니터링할 소스입니다.The source to monitor.

반환

Task<Boolean>

추가 출력이 가능한지 여부와 가능한 시기를 알려주는 Task<TResult>입니다.A Task<TResult> that informs of whether and when more output is available. 작업이 완료되고 Resulttrue인 경우 소스의 다른 소비자가 데이터를 검색할 수는 있어도 소스에서 더 많은 출력이 사용됩니다.If, when the task completes, its Result is true, more output is available in the source (though another consumer of the source may retrieve the data).

false를 반환하는 경우 출력을 사용할 수 있게 되기 전에 소스가 완료되었기 때문에 추가 출력을 현재와 이후에 사용할 수 없습니다.If it returns false, more output is not and will never be available, due to the source completing prior to output being available.

적용 대상