다음을 통해 공유


OnCondition 클래스

정의

조건이 true일 때 트리거되는 작업입니다.

public class OnCondition : Microsoft.Bot.Builder.Dialogs.IDialogDependencies, Microsoft.Bot.Builder.Dialogs.IItemIdentity
type OnCondition = class
    interface IItemIdentity
    interface IDialogDependencies
Public Class OnCondition
Implements IDialogDependencies, IItemIdentity
상속
OnCondition
파생
구현

생성자

OnCondition(String, List<Dialog>, String, Int32)

OnCondition 클래스의 새 인스턴스를 초기화합니다.

필드

Kind

클래스 식별자입니다.

속성

Actions

규칙 제약 조건이 충족되면 계획에 추가할 작업을 가져오거나 설정합니다.

ActionScope

작업 범위를 가져옵니다.

Condition

실행할 작업에 대해 충족해야 하는 조건을 가져오거나 설정합니다(선택 사항).

Id

이 조건에 대한 고유 ID 값을 가져오거나 설정합니다.

Priority

0이 가장 높고 0 미만이 무시되는 규칙 우선 순위 식을 가져오거나 설정합니다.

RunOnce

고유한 메모리 경로 집합당 규칙이 한 번만 실행되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

Source

원본을 가져옵니다.

메서드

AddExternalCondition(Expression)

OnCondition에 외부 조건을 추가합니다.

AddExternalCondition(String)

OnCondition에 외부 조건을 추가합니다.

CreateExpression()

이 조건에 대한 식을 만듭니다.

CurrentPriority(ActionContext)

우선 순위 식의 현재 값을 계산하고 반환합니다.

ExecuteAsync(ActionContext)

규칙의 작업을 실행하기 위해 호출된 메서드입니다.

GetDependencies()

자식 대화 상자 종속성을 열거하여 컨테이너 대화 집합에 추가할 수 있습니다.

GetExpression()

이 조건에 대한 캐시된 식을 가져옵니다.

GetIdentity()

규칙의 작업을 실행하기 위해 호출된 메서드입니다.

OnCreateChangeList(ActionContext, Object)

변경 목록을 만들 때 호출됩니다.

RegisterSourceLocation(String, Int32)

원본 위치를 등록합니다.

적용 대상