다음을 통해 공유


Chain.Catch 메서드

정의

오버로드

Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

선행 IDialog<TResult> 작업이 완료되면 형식 E의 예외를 catch하고 처리합니다.

Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)

선행 IDialog<TResult> 작업이 완료되면 예외를 catch하고 처리합니다.

Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

선행 IDialog<TResult> 작업이 완료되면 형식 E의 예외를 catch하고 처리합니다.

public static Microsoft.Bot.Builder.Dialogs.IDialog<T> Catch<T,E> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Func<Microsoft.Bot.Builder.Dialogs.IDialog<T>,E,Microsoft.Bot.Builder.Dialogs.IDialog<T>> block) where E : Exception;
static member Catch : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Func<Microsoft.Bot.Builder.Dialogs.IDialog<'T>, 'E, Microsoft.Bot.Builder.Dialogs.IDialog<'T> (requires 'E :> Exception)> -> Microsoft.Bot.Builder.Dialogs.IDialog<'T> (requires 'E :> Exception)
<Extension()>
Public Function Catch(Of T, E) (antecedent As IDialog(Of T), block As Func(Of IDialog(Of T), E, IDialog(Of T))) As IDialog(Of T)

형식 매개 변수

T

선행 대화 상자에서 반환되는 형식입니다.

E

catch 및 처리할 예외의 형식입니다.

매개 변수

antecedent
IDialog<T>

선행 대화 상자 IDialog<TResult>입니다.

block
Func<IDialog<T>,E,IDialog<T>>

catch 블록 처리기를 나타내는 람다 식입니다.

반환

IDialog<T>

형식 E의 예외가 있는 경우 catch 블록 처리기의 결과입니다.

적용 대상

Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)

선행 IDialog<TResult> 작업이 완료되면 예외를 catch하고 처리합니다.

public static Microsoft.Bot.Builder.Dialogs.IDialog<T> Catch<T> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Func<Microsoft.Bot.Builder.Dialogs.IDialog<T>,Exception,Microsoft.Bot.Builder.Dialogs.IDialog<T>> block);
static member Catch : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Func<Microsoft.Bot.Builder.Dialogs.IDialog<'T>, Exception, Microsoft.Bot.Builder.Dialogs.IDialog<'T>> -> Microsoft.Bot.Builder.Dialogs.IDialog<'T>
<Extension()>
Public Function Catch(Of T) (antecedent As IDialog(Of T), block As Func(Of IDialog(Of T), Exception, IDialog(Of T))) As IDialog(Of T)

형식 매개 변수

T

선행 대화 상자에서 반환되는 형식입니다.

매개 변수

antecedent
IDialog<T>

선행 대화 상자 IDialog<TResult>입니다.

block
Func<IDialog<T>,Exception,IDialog<T>>

catch 블록 처리기를 나타내는 람다 식입니다.

반환

IDialog<T>

예외가 있는 경우 catch 블록 처리기의 결과입니다.

적용 대상