JoinBlock<T1,T2> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
형식당 하나의 항목으로 구성된 튜플로 모두 함께 릴리스되기 전에 각 형식에 대해 하나의 항목이 도착할 때까지 기다리는 동일한 형식이 아닌 여러 데이터 흐름 원본에 조인되는 데이터 흐름 블록을 제공합니다.
generic <typename T1, typename T2>
public ref class JoinBlock sealed : System::Threading::Tasks::Dataflow::IReceivableSourceBlock<Tuple<T1, T2> ^>, System::Threading::Tasks::Dataflow::ISourceBlock<Tuple<T1, T2> ^>
public sealed class JoinBlock<T1,T2> : System.Threading.Tasks.Dataflow.IReceivableSourceBlock<Tuple<T1,T2>>, System.Threading.Tasks.Dataflow.ISourceBlock<Tuple<T1,T2>>
type JoinBlock<'T1, 'T2> = class
interface IReceivableSourceBlock<'T1 * 'T2>
interface ISourceBlock<'T1 * 'T2>
interface IDataflowBlock
type JoinBlock<'T1, 'T2> = class
interface IDataflowBlock
interface IReceivableSourceBlock<'T1 * 'T2>
interface ISourceBlock<'T1 * 'T2>
Public NotInheritable Class JoinBlock(Of T1, T2)
Implements IReceivableSourceBlock(Of Tuple(Of T1, T2)), ISourceBlock(Of Tuple(Of T1, T2))
형식 매개 변수
- T1
블록의 첫 번째 대상에서 허용하는 데이터 형식을 지정합니다.
- T2
블록의 두 번째 대상에서 허용하는 데이터 형식을 지정합니다.
- 상속
-
JoinBlock<T1,T2>
- 구현
-
IDataflowBlock IReceivableSourceBlock<Tuple<T1,T2>> ISourceBlock<Tuple<T1,T2>> ISourceBlock<TOutput>
생성자
| 속성 | Description |
|---|---|
| JoinBlock<T1,T2>() |
새 JoinBlock<T1,T2>을 초기화합니다. |
| JoinBlock<T1,T2>(GroupingDataflowBlockOptions) |
새 JoinBlock<T1,T2>을 초기화합니다. |
속성
| 속성 | Description |
|---|---|
| Completion |
Task 데이터 흐름 블록의 비동기 작업 및 완료를 나타내는 값을 가져옵니다. |
| OutputCount |
이 블록에서 받을 수 있는 출력 항목 수를 가져옵니다. |
| Target1 |
첫 번째 형식의 메시지를 제공하는 데 사용할 수 있는 대상을 가져옵니다. |
| Target2 |
두 번째 형식의 메시지를 제공하는 데 사용할 수 있는 대상을 가져옵니다. |
메서드
| 속성 | Description |
|---|---|
| Complete() |
IDataflowBlock 더 이상 메시지를 수락하거나 생성하거나 더 이상 연기된 메시지를 사용하지 않아야 한다는 신호를 표시합니다. |
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| LinkTo(ITargetBlock<Tuple<T1,T2>>, DataflowLinkOptions) |
지정된 에 ISourceBlock<TOutput> 연결합니다 ITargetBlock<TInput> . |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
이 IDataflowBlock 인스턴스의 서식이 지정된 이름을 나타내는 문자열을 반환합니다. |
| TryReceive(Predicate<Tuple<T1,T2>>, Tuple<T1,T2>) |
에서 사용 가능한 출력 항목을 동기적으로 수신하려고 시도합니다 IReceivableSourceBlock<TOutput>. |
| TryReceiveAll(IList<Tuple<T1,T2>>) |
에서 사용 가능한 모든 항목을 동기적으로 수신하려고 시도합니다 IReceivableSourceBlock<TOutput>. |
명시적 인터페이스 구현
| 속성 | Description |
|---|---|
| IDataflowBlock.Fault(Exception) |
IDataflowBlock 상태가 완료되도록 합니다Faulted. |
| ISourceBlock<Tuple<T1,T2>>.ConsumeMessage(DataflowMessageHeader, ITargetBlock<Tuple<T1,T2>>, Boolean) |
이 DataflowMessageHeader 인스턴스ISourceBlock<TOutput>에서 식별된 메시지의 소유권을 ITargetBlock<TInput> .에 전달합니다. |
| ISourceBlock<Tuple<T1,T2>>.ReleaseReservation(DataflowMessageHeader, ITargetBlock<Tuple<T1,T2>>) |
로 식별된 DataflowMessageHeaderISourceBlock<TOutput> 메시지의 소유권을 전달하기 위한 ITargetBlock<TInput>권한을 해제합니다. |
| ISourceBlock<Tuple<T1,T2>>.ReserveMessage(DataflowMessageHeader, ITargetBlock<Tuple<T1,T2>>) |
이 메시지에서 DataflowMessageHeaderISourceBlock<TOutput>식별된 메시지의 소유권을 에 전달할 수 있는 ITargetBlock<TInput> 권한을 보유합니다. |