Freigeben über


RuleSetReference Konstruktoren

Definition

Initialisiert eine neue Instanz der RuleSetReference-Klasse.

Überlädt

RuleSetReference()

Initialisiert eine neue Instanz der RuleSetReference-Klasse.

RuleSetReference(String)

Initialisiert unter Verwendung des RuleSetReference-Namens eine neue Instanz der RuleSet-Klasse.

RuleSetReference()

Initialisiert eine neue Instanz der RuleSetReference-Klasse.

public:
 RuleSetReference();
public RuleSetReference ();
Public Sub New ()

Beispiele

Im folgenden Codebeispiel wird das Erstellen und Initialisieren einer neuen Instanz der RuleSetReference-Klasse und das Festlegen der Instanz auf den Wert der PolicyActivity.RuleSetReference-Eigenschaft veranschaulicht. Dieses Codebeispiel stammt aus dem RuleActionTrackingEventSample SDK-Beispiel in der Datei SimplePolicyWorkflow.designer.cs. Weitere Informationen finden Sie unter RuleActionTrackingEvent-Beispiel.

this.CanModifyActivities = true;
System.Workflow.Activities.Rules.RuleSetReference rulesetreference1 = new System.Workflow.Activities.Rules.RuleSetReference();
this.simpleDiscountPolicy = new System.Workflow.Activities.PolicyActivity();
//
// simpleDiscountPolicy
//
this.simpleDiscountPolicy.Name = "simpleDiscountPolicy";
rulesetreference1.RuleSetName = "DiscountRuleSet";
this.simpleDiscountPolicy.RuleSetReference = rulesetreference1;
//
// SimplePolicyWorkflow
//
this.Activities.Add(this.simpleDiscountPolicy);
this.Name = "SimplePolicyWorkflow";
this.Completed += new System.EventHandler(this.WorkflowCompleted);
this.CanModifyActivities = false;
Me.CanModifyActivities = True
Dim rulesetreference1 As System.Workflow.Activities.Rules.RuleSetReference = New System.Workflow.Activities.Rules.RuleSetReference
Me.simpleDiscountPolicy = New System.Workflow.Activities.PolicyActivity
' 
' simpleDiscountPolicy
' 
Me.simpleDiscountPolicy.Name = "simpleDiscountPolicy"
rulesetreference1.RuleSetName = "DiscountRuleSet"
Me.simpleDiscountPolicy.RuleSetReference = rulesetreference1
' 
' SimplePolicyWorkflow
' 
Me.Activities.Add(Me.simpleDiscountPolicy)
Me.Name = "SimplePolicyWorkflow"
AddHandler Completed, AddressOf Me.OnWorkflowCompleted
Me.CanModifyActivities = False

Gilt für:

RuleSetReference(String)

Initialisiert unter Verwendung des RuleSetReference-Namens eine neue Instanz der RuleSet-Klasse.

public:
 RuleSetReference(System::String ^ ruleSetName);
public RuleSetReference (string ruleSetName);
new System.Workflow.Activities.Rules.RuleSetReference : string -> System.Workflow.Activities.Rules.RuleSetReference
Public Sub New (ruleSetName As String)

Parameter

ruleSetName
String

Der Name des RuleSet, der von der Aktivität ausgewertet wird.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe des Namens des Regelsatzes eine neue Instanz der RuleSetReference-Klasse erstellt wird. Dieses Codebeispiel stammt aus dem Policy SDK-Beispiel in der Datei DiscountPolicyWorkflow.Designer.cs. Weitere Informationen finden Sie unter Erweiterte Richtlinie.

public sealed partial class DiscountPolicyWorkflow
{
    [System.Diagnostics.DebuggerNonUserCode()]
    private void InitializeComponent()
    {
        this.CanModifyActivities = true;
        System.Workflow.Activities.Rules.RuleSetReference rulesetreference1 = new System.Workflow.Activities.Rules.RuleSetReference();
        this.advancedDiscountPolicy = new System.Workflow.Activities.PolicyActivity();
        //
        // advancedDiscountPolicy
        //
        this.advancedDiscountPolicy.Name = "advancedDiscountPolicy";
        rulesetreference1.RuleSetName = "DiscountRuleSet";
        this.advancedDiscountPolicy.RuleSetReference = rulesetreference1;
        //
        // DiscountPolicyWorkflow
        //
        this.Activities.Add(this.advancedDiscountPolicy);
        this.Name = "DiscountPolicyWorkflow";
        this.Completed += new System.EventHandler(this.WorkflowCompleted);
        this.CanModifyActivities = false;
    }

    private PolicyActivity advancedDiscountPolicy;
}
Partial Public NotInheritable Class DiscountPolicyWorkflow

    <System.Diagnostics.DebuggerNonUserCode()> _
                Private Sub InitializeComponent()

        Me.CanModifyActivities = True
        Dim rulesetreference1 As New System.Workflow.Activities.Rules.RuleSetReference()
        Me.advancedDiscountPolicy = New System.Workflow.Activities.PolicyActivity()
        ' 
        ' advancedDiscountPolicy
        ' 
        Me.advancedDiscountPolicy.Name = "advancedDiscountPolicy"
        rulesetreference1.RuleSetName = "DiscountRuleSet"
        Me.advancedDiscountPolicy.RuleSetReference = rulesetreference1
        ' 
        ' DiscountPolicyWorkflow
        ' 
        Me.Activities.Add(Me.advancedDiscountPolicy)
        Me.Name = "DiscountPolicyWorkflow"
        AddHandler Me.Completed, AddressOf Me.WorkflowCompleted
        Me.CanModifyActivities = False

    End Sub

    Private advancedDiscountPolicy As PolicyActivity
End Class

Gilt für: