TriggerTree 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
트리거 트리는 규칙을 더 쉽게 사용할 수 있도록 일반화/특수화에 따라 계산기를 구성합니다.
public class TriggerTree
type TriggerTree = class
Public Class TriggerTree
- 상속
-
TriggerTree
설명
프레임에서 계산된 식이 true이면 트리거 식이 true를 생성합니다. 식 자체는 || && 결합된 임의의 부울 함수("조건자")로 구성됩니다. !. 대부분의 조건자는 전달된 프레임을 통해 표현되지만 무엇이든 될 수 있습니다. 최적화하거나 비교하는 방법도 있습니다. 계산기를 트리(기술적으로 DAG)로 구성하면 규칙 간의 결합을 줄여 규칙을 더 쉽게 사용할 수 있습니다. 예를 들어 일부 조건자 A가 true이면 규칙이 적용되는 경우 A && B가 true이면 적용되는 다른 규칙이 더 특수화됩니다. 두 번째 식이 true이면 관계를 알고 있기 때문에 식이 true임에도 불구하고 첫 번째 규칙을 무시할 수 있습니다. 두 번째 규칙을 추가하기 위해 이러한 종류의 기능이 없으면 첫 번째 규칙을 A && !B로 변경해야 합니다.
생성자
TriggerTree() |
TriggerTree 클래스의 새 인스턴스를 초기화합니다. |
속성
Comparers |
문자열 키가 있는 IPredicateComparer 값이 있는 사전의 값을 가져옵니다. |
Optimizers |
절을 최적화하기 위한 최적화 프로그램 목록을 가져옵니다. |
Root |
루트 노드의 값을 가져오거나 설정합니다. |
TotalTriggers |
총 트리거 수를 가져오거나 설정합니다. |
메서드
AddTrigger(Expression, Object, Quantifier[]) |
트리에 트리거 식을 추가합니다. |
AddTrigger(String, Object, Quantifier[]) |
트리에 트리거 식을 추가합니다. |
GenerateGraph(String) |
지정된 경로에 대한 그래프를 생성합니다. |
Matches(Object) |
현재 상태가 지정된 경우 가능한 일치 항목을 반환합니다. |
RemoveTrigger(Trigger) |
트리에서 트리거를 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. |
TreeToString(Int32) |
트리를 설명하는 문자열을 생성합니다. |
VerifyTree() |
트리가 특수화/일반화 고정을 충족하는지 확인합니다. |