DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ITargetBlock<TInput>에 항목을 게시합니다.
public:
generic <typename TInput>
[System::Runtime::CompilerServices::Extension]
static bool Post(System::Threading::Tasks::Dataflow::ITargetBlock<TInput> ^ target, TInput item);
public static bool Post<TInput> (this System.Threading.Tasks.Dataflow.ITargetBlock<TInput> target, TInput item);
static member Post : System.Threading.Tasks.Dataflow.ITargetBlock<'Input> * 'Input -> bool
<Extension()>
Public Function Post(Of TInput) (target As ITargetBlock(Of TInput), item As TInput) As Boolean
형식 매개 변수
- TInput
대상 블록에서 허용하는 데이터 형식을 지정합니다.
매개 변수
- target
- ITargetBlock<TInput>
대상 블록입니다.
- item
- TInput
대상에 제공되는 항목입니다.
반환
대상 블록이 해당 항목을 허용했으면 true
이고, 그렇지 않으면 false
입니다.
설명
이 메서드는 대상 블록이 항목을 수락하거나 거절하기로 결정한 후에 반환되지만, 대상 블록의 특수 의미 체계에 의해 달리 지시되지 않는 한 항목이 실제로 처리될 때까지 기다리지 않습니다. 예를 들어 는 ActionBlock<TInput> 게시된 항목을 입력 큐에 저장한 즉시 에서 Post 를 반환합니다. 블록 처리의 관점에서 는 Post
비동기입니다. 제공된 메시지 연기를 지원하는 대상 블록 또는 구현에서 더 많은 처리를 수행할 수 있는 블록의 Post
경우 를 사용하는 SendAsync것이 좋습니다. 이 블록은 즉시 반환되고 대상이 게시된 메시지를 연기하고 나중에 반환 후 SendAsync
사용할 수 있도록 합니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET