다음을 통해 공유


RuleSetReference 생성자

정의

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

오버로드

RuleSetReference()

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

RuleSetReference(String)

RuleSetReference의 이름을 사용하여 RuleSet 클래스의 새 인스턴스를 초기화합니다.

RuleSetReference()

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

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

예제

다음 코드 예제에서는 RuleSetReference 클래스의 새 인스턴스를 만드는 방법과 PolicyActivity.RuleSetReference 속성 값으로 설정하는 방법을 보여 줍니다. 이 코드 예제는 SimplePolicyWorkflow.designer.cs 파일에 있는 RuleActionTrackingEventSample SDK 샘플의 일부입니다. 자세한 내용은 RuleActionTrackingEvent 샘플합니다.

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

적용 대상

RuleSetReference(String)

RuleSetReference의 이름을 사용하여 RuleSet 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

ruleSetName
String

활동에서 확인하는 RuleSet의 이름입니다.

예제

다음 코드 예제에서는 RuleSet의 이름을 사용하여 RuleSetReference 클래스의 새 인스턴스를 만드는 방법을 보여 줍니다. 이 코드 예제는 DiscountPolicyWorkflow.Designer.cs 파일에 있는 Policy SDK 샘플의 일부입니다. 자세한 내용은 고급 정책합니다.

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

적용 대상