While Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Etkinliğin yeni bir örneğini While oluşturur.
Aşırı Yüklemeler
While() |
Etkinliğin yeni bir örneğini While oluşturur. |
While(Activity<Boolean>) |
Etkinliğin yeni bir örneğini While oluşturur. |
While(Expression<Func<ActivityContext,Boolean>>) |
Etkinliğin yeni bir örneğini While oluşturur. |
Örnekler
Aşağıdaki kod örneğinde etkinlik While oluşturma gösterilmektedir.
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
}
},
While()
Etkinliğin yeni bir örneğini While oluşturur.
public:
While();
public While ();
Public Sub New ()
Örnekler
Aşağıdaki kod örneğinde etkinlik While oluşturma gösterilmektedir.
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
}
},
Şunlara uygulanır
While(Activity<Boolean>)
Etkinliğin yeni bir örneğini While oluşturur.
public:
While(System::Activities::Activity<bool> ^ condition);
public While (System.Activities.Activity<bool> condition);
new System.Activities.Statements.While : System.Activities.Activity<bool> -> System.Activities.Statements.While
Public Sub New (condition As Activity(Of Boolean))
Parametreler
Şunlara uygulanır
While(Expression<Func<ActivityContext,Boolean>>)
Etkinliğin yeni bir örneğini While oluşturur.
public:
While(System::Linq::Expressions::Expression<Func<System::Activities::ActivityContext ^, bool> ^> ^ condition);
public While (System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext,bool>> condition);
new System.Activities.Statements.While : System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext, bool>> -> System.Activities.Statements.While
Public Sub New (condition As Expression(Of Func(Of ActivityContext, Boolean)))
Parametreler
- condition
- Expression<Func<ActivityContext,Boolean>>
Etkinliğin yinelendiği koşul.