/
RuleEngine.xml
153 lines (153 loc) · 11 KB
/
RuleEngine.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<Type Name="RuleEngine" FullName="System.Workflow.Activities.Rules.RuleEngine">
<TypeSignature Language="C#" Value="public class RuleEngine" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit RuleEngine extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.Workflow.Activities.Rules.RuleEngine" />
<TypeSignature Language="VB.NET" Value="Public Class RuleEngine" />
<TypeSignature Language="F#" Value="type RuleEngine = class" />
<TypeSignature Language="C++ CLI" Value="public ref class RuleEngine" />
<AssemblyInfo>
<AssemblyName>System.Workflow.Activities</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Used to perform <see cref="T:System.Workflow.Activities.Rules.RuleSet" /> evaluation.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<MemberGroup MemberName=".ctor">
<AssemblyInfo>
<AssemblyName>System.Workflow.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.Activities.Rules.RuleEngine" /> class.</summary>
</Docs>
</MemberGroup>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public RuleEngine (System.Workflow.Activities.Rules.RuleSet ruleSet, Type objectType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Workflow.Activities.Rules.RuleSet ruleSet, class System.Type objectType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.Activities.Rules.RuleEngine.#ctor(System.Workflow.Activities.Rules.RuleSet,System.Type)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (ruleSet As RuleSet, objectType As Type)" />
<MemberSignature Language="F#" Value="new System.Workflow.Activities.Rules.RuleEngine : System.Workflow.Activities.Rules.RuleSet * Type -> System.Workflow.Activities.Rules.RuleEngine" Usage="new System.Workflow.Activities.Rules.RuleEngine (ruleSet, objectType)" />
<MemberSignature Language="C++ CLI" Value="public:
 RuleEngine(System::Workflow::Activities::Rules::RuleSet ^ ruleSet, Type ^ objectType);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.Activities</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="ruleSet" Type="System.Workflow.Activities.Rules.RuleSet" />
<Parameter Name="objectType" Type="System.Type" />
</Parameters>
<Docs>
<param name="ruleSet">Specifies the <see cref="T:System.Workflow.Activities.Rules.RuleSet" /> to evaluate.</param>
<param name="objectType">Specifies the <see cref="T:System.Type" /> of the <see cref="T:System.Workflow.Activities.Rules.Rule" /> used to create a new instance of <see cref="M:System.Workflow.Activities.Rules.RuleValidation.#ctor(System.Type,System.Workflow.ComponentModel.Compiler.ITypeProvider)" />.</param>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.Activities.Rules.RuleEngine" /> class with a <see cref="T:System.Workflow.Activities.Rules.RuleSet" /> to evaluate and a rule type to create a new instance of <see cref="M:System.Workflow.Activities.Rules.RuleValidation.#ctor(System.Type,System.Workflow.ComponentModel.Compiler.ITypeProvider)" /> to use for rule expression validation.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public RuleEngine (System.Workflow.Activities.Rules.RuleSet ruleSet, System.Workflow.Activities.Rules.RuleValidation validation);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Workflow.Activities.Rules.RuleSet ruleSet, class System.Workflow.Activities.Rules.RuleValidation validation) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.Activities.Rules.RuleEngine.#ctor(System.Workflow.Activities.Rules.RuleSet,System.Workflow.Activities.Rules.RuleValidation)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (ruleSet As RuleSet, validation As RuleValidation)" />
<MemberSignature Language="F#" Value="new System.Workflow.Activities.Rules.RuleEngine : System.Workflow.Activities.Rules.RuleSet * System.Workflow.Activities.Rules.RuleValidation -> System.Workflow.Activities.Rules.RuleEngine" Usage="new System.Workflow.Activities.Rules.RuleEngine (ruleSet, validation)" />
<MemberSignature Language="C++ CLI" Value="public:
 RuleEngine(System::Workflow::Activities::Rules::RuleSet ^ ruleSet, System::Workflow::Activities::Rules::RuleValidation ^ validation);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.Activities</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="ruleSet" Type="System.Workflow.Activities.Rules.RuleSet" />
<Parameter Name="validation" Type="System.Workflow.Activities.Rules.RuleValidation" />
</Parameters>
<Docs>
<param name="ruleSet">Specifies the <see cref="T:System.Workflow.Activities.Rules.RuleSet" /> to evaluate.</param>
<param name="validation">Specifies the <see cref="T:System.Workflow.Activities.Rules.RuleValidation" /> used to validate rule expressions.</param>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.Activities.Rules.RuleEngine" /> class with a <see cref="T:System.Workflow.Activities.Rules.RuleSet" /> to evaluate using <see cref="T:System.Workflow.Activities.Rules.RuleValidation" />.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<MemberGroup MemberName="Execute">
<AssemblyInfo>
<AssemblyName>System.Workflow.Activities</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Evaluates a <see cref="T:System.Workflow.Activities.Rules.RuleSet" /> using the <see cref="T:System.Workflow.Activities.Rules.RuleExecution" /> class.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Execute">
<MemberSignature Language="C#" Value="public void Execute (object thisObject);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Execute(object thisObject) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.Activities.Rules.RuleEngine.Execute(System.Object)" />
<MemberSignature Language="VB.NET" Value="Public Sub Execute (thisObject As Object)" />
<MemberSignature Language="F#" Value="member this.Execute : obj -> unit" Usage="ruleEngine.Execute thisObject" />
<MemberSignature Language="C++ CLI" Value="public:
 void Execute(System::Object ^ thisObject);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.Activities</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720:AvoidTypeNamesInParameters", MessageId="0#")]</AttributeName>
<AttributeName Language="F#">[<System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720:AvoidTypeNamesInParameters", MessageId="0#")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="thisObject" Type="System.Object" />
</Parameters>
<Docs>
<param name="thisObject">The current object to be executed.</param>
<summary>Executes the current object using <see cref="M:System.Workflow.Activities.Rules.RuleExecution.#ctor(System.Workflow.Activities.Rules.RuleValidation,System.Object)" />.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Execute">
<MemberSignature Language="C#" Value="public void Execute (object thisObject, System.Workflow.ComponentModel.ActivityExecutionContext executionContext);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Execute(object thisObject, class System.Workflow.ComponentModel.ActivityExecutionContext executionContext) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.Activities.Rules.RuleEngine.Execute(System.Object,System.Workflow.ComponentModel.ActivityExecutionContext)" />
<MemberSignature Language="VB.NET" Value="Public Sub Execute (thisObject As Object, executionContext As ActivityExecutionContext)" />
<MemberSignature Language="F#" Value="member this.Execute : obj * System.Workflow.ComponentModel.ActivityExecutionContext -> unit" Usage="ruleEngine.Execute (thisObject, executionContext)" />
<MemberSignature Language="C++ CLI" Value="public:
 void Execute(System::Object ^ thisObject, System::Workflow::ComponentModel::ActivityExecutionContext ^ executionContext);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.Activities</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720:AvoidTypeNamesInParameters", MessageId="0#")]</AttributeName>
<AttributeName Language="F#">[<System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720:AvoidTypeNamesInParameters", MessageId="0#")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="thisObject" Type="System.Object" />
<Parameter Name="executionContext" Type="System.Workflow.ComponentModel.ActivityExecutionContext" />
</Parameters>
<Docs>
<param name="thisObject">The current object to be executed.</param>
<param name="executionContext">The <see cref="T:System.Workflow.ComponentModel.ActivityExecutionContext" /> for the current activity.</param>
<summary>Executes the current <see cref="T:System.Workflow.Activities.Rules.RuleSet" /> against the object instance (which, in this case, is likely an <see cref="T:System.Workflow.ComponentModel.Activity" />).</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>