While 클래스

정의

조건이 .로 계산되는 동안 포함된 작업을 실행합니다 true.

public ref class While sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Body")]
public sealed class While : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Body")>]
type While = class
    inherit NativeActivity
Public NotInheritable Class While
Inherits NativeActivity
상속
특성

예제

다음 코드 샘플에서는 활동을 만드는 방법을 While 보여 줍니다.

new While
{
    Condition = true,
    Body = new Receive
    {
        ServiceContractName = Constants.POContractName,
        OperationName = Constants.UpdatePOName,
        CorrelatesWith = poidHandle, // identifies that the UpdatePO operation is waiting on the PurchaseOrderId that was used to initialize this handle
        CorrelatesOn = new MessageQuerySet // the query that is used on an incoming message to find the requisite PurchaseOrderId specified in the correlation
        {
            // Id is the name of the incoming parameter within the PurchaseOrder
            { "PoId", new XPathMessageQuery("sm:body()/defns:PurchaseOrder/defns:Id", Constants.XPathMessageContext) }
        },
        Content = ReceiveContent.Create(new OutArgument<PurchaseOrder>(po)) // creates a ReceiveMessageContent
    }
},

생성자

Name Description
While()

활동의 새 인스턴스를 While 만듭니다.

While(Activity<Boolean>)

활동의 새 인스턴스를 While 만듭니다.

While(Expression<Func<ActivityContext,Boolean>>)

활동의 새 인스턴스를 While 만듭니다.

속성

Name Description
Body

Activity 루프에서 실행할 수 있습니다While.

CacheId

워크플로 정의 범위 내에서 고유한 캐시의 식별자를 가져옵니다.

(다음에서 상속됨 Activity)
CanInduceIdle

작업으로 인해 워크플로가 유휴 상태가 될 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 NativeActivity)
Condition

Activity<TResult> 루프의 각 반복 전에 평가할 수 있는 While 항목입니다.

Constraints

에 대한 Constraint유효성 검사를 제공하도록 구성할 수 있는 활동 컬렉션을 Activity 가져옵니다.

(다음에서 상속됨 Activity)
DisplayName

디버깅, 유효성 검사, 예외 처리 및 추적에 사용되는 선택적 친숙한 이름을 가져오거나 설정합니다.

(다음에서 상속됨 Activity)
Id

워크플로 정의의 범위에서 고유한 식별자를 가져옵니다.

(다음에서 상속됨 Activity)
Implementation

활동의 실행 논리입니다.

(다음에서 상속됨 NativeActivity)
ImplementationVersion

활동의 구현 버전을 가져오거나 설정합니다.

(다음에서 상속됨 NativeActivity)
Variables

활동과 While 연결된 개체의 Variable 컬렉션입니다.

메서드

Name Description
Abort(NativeActivityAbortContext)

파생 클래스에서 구현되는 경우 중단되는 활동에 대한 응답으로 작업을 수행합니다.

(다음에서 상속됨 NativeActivity)
CacheMetadata(ActivityMetadata)

구현되지 않았습니다. 대신 메서드를 CacheMetadata(NativeActivityMetadata) 사용합니다.

(다음에서 상속됨 NativeActivity)
CacheMetadata(NativeActivityMetadata)

활동의 인수, 변수, 자식 활동 및 활동 대리자의 설명을 만들고 유효성을 검사합니다.

(다음에서 상속됨 NativeActivity)
Cancel(NativeActivityContext)

파생 클래스에서 구현되는 경우 작업을 정상적으로 조기에 완료하도록 논리를 실행합니다.

(다음에서 상속됨 NativeActivity)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
Execute(NativeActivityContext)

파생 클래스에서 구현되는 경우 활동의 실행 논리를 실행합니다.

(다음에서 상속됨 NativeActivity)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

동적 업데이트에 대한 맵을 만들 때 이벤트를 발생합니다.

(다음에서 상속됨 NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

동적 업데이트에 대한 맵을 만들 때 이벤트를 발생합니다.

(다음에서 상속됨 NativeActivity)
ShouldSerializeDisplayName()

속성을 serialize해야 하는지 여부를 DisplayName 나타냅니다.

(다음에서 상속됨 Activity)
ToString()

StringId 포함하는 값을 반환합니다 DisplayNameActivity.

(다음에서 상속됨 Activity)
UpdateInstance(NativeActivityUpdateContext)

의 인스턴스를 업데이트합니다 NativeActivity.

(다음에서 상속됨 NativeActivity)

적용 대상