다음을 통해 공유


Chain.While<T> 메서드

정의

IDialog<TResult> while 루프를 나타내는 을 만듭니다.

public static Microsoft.Bot.Builder.Dialogs.IDialog<T> While<T> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> initial, Func<T,Microsoft.Bot.Builder.Dialogs.IDialog<bool>> test, Func<T,Microsoft.Bot.Builder.Dialogs.IDialog<T>> body);
static member While : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Func<'T, Microsoft.Bot.Builder.Dialogs.IDialog<bool>> * Func<'T, Microsoft.Bot.Builder.Dialogs.IDialog<'T>> -> Microsoft.Bot.Builder.Dialogs.IDialog<'T>
<Extension()>
Public Function While(Of T) (initial As IDialog(Of T), test As Func(Of T, IDialog(Of Boolean)), body As Func(Of T, IDialog(Of T))) As IDialog(Of T)

형식 매개 변수

T

값의 유형입니다.

매개 변수

initial
IDialog<T>

이 true가 아니면 값 test 입니다.

test
Func<T,IDialog<Boolean>>

while 루프 body를 입력하는 테스트입니다.

body
Func<T,IDialog<T>>

while 루프의 본문입니다.

반환

IDialog<T>

while 루프의 에서 반환된 body 0 또는 마지막 값입니다.

적용 대상