Chain.Void 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Void<T,R>(IDialog<T>) |
voided IDialog<TResult>를 호출하고 결과를 무시한 다음 원래 대화 대기를 다시 시작합니다. |
Void<T>(IDialog<T>, IDialogStack) |
voided IDialog<TResult>를 호출하고 결과를 무시한 다음 원래 대화 대기를 다시 시작합니다. |
Void<T,R>(IDialog<T>)
- Source:
- Chain.cs
voided IDialog<TResult>를 호출하고 결과를 무시한 다음 원래 대화 대기를 다시 시작합니다.
public static Microsoft.Bot.Builder.Dialogs.IDialog<R> Void<T,R> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> -> Microsoft.Bot.Builder.Dialogs.IDialog<'R>
<Extension()>
Public Function Void(Of T, R) (antecedent As IDialog(Of T)) As IDialog(Of R)
형식 매개 변수
- T
voided 대화 상자의 형식입니다.
- R
원래 대화 상자 대기의 형식입니다.
매개 변수
- antecedent
- IDialog<T>
voided 대화 상자입니다.
반환
원래 대기를 충족하기 위해 항목을 생성하는 대화 상자입니다.
설명
이 메서드의 목적은 기존 스택 위쪽 대화 상자 L. 1 위에 있는 스택에 푸시할 새 대화 상자 D를 사용하여 선행 대화 상자 A를 래핑하는 것입니다. D는 A. 2를 호출합니다. D는 A가 완료되면 A 값을 받습니다. 3. D는 L의 메서드가 4를 기다리는 형식화된 대기(종종 메시지)를 다시 시작합니다. D는 다시 시작된 형식화된 대기의 해당 값을 받습니다. 5. D는 형식화된 대기의 해당 값을 L로 반환합니다. 이는 IDialogStack.Done 및 IDialogStack.Wait의 대칭에 따라 형식화된 대기를 충족하는 방법에 따라 달라집니다.
적용 대상
Void<T>(IDialog<T>, IDialogStack)
- Source:
- Chain.cs
voided IDialog<TResult>를 호출하고 결과를 무시한 다음 원래 대화 대기를 다시 시작합니다.
public static Microsoft.Bot.Builder.Dialogs.IDialog<object> Void<T> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack stack);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack -> Microsoft.Bot.Builder.Dialogs.IDialog<obj>
<Extension()>
Public Function Void(Of T) (antecedent As IDialog(Of T), stack As IDialogStack) As IDialog(Of Object)
형식 매개 변수
- T
voided 대화 상자의 형식입니다.
매개 변수
- antecedent
- IDialog<T>
voided 대화 상자입니다.
- stack
- IDialogStack
대화 상자 스택입니다.
반환
원래 대기를 충족하기 위해 항목을 생성하는 대화 상자입니다.
설명
값 형식은 제네릭 매개 변수 분산을 지원하지 않으므로 이 리플렉션 기반 메서드가 작동하지 않을 수 있습니다. 중단된 대화 상자의 대기를 충족하기 위해 스택을 해킹하기 때문에 무효화된 대화 상자가 null ResumeAfter<T> 로 호출되므로 형식 정보(예: IDialog{object})를 느슨하게 할 수 있습니다.