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
}
},
Конструкторы
| Имя | Описание |
|---|---|
| While() |
Создает новый экземпляр While действия. |
| While(Activity<Boolean>) |
Создает новый экземпляр While действия. |
| While(Expression<Func<ActivityContext,Boolean>>) |
Создает новый экземпляр While действия. |
Свойства
| Имя | Описание |
|---|---|
| Body |
Выполнение Activity в цикле |
| CacheId |
Возвращает идентификатор кэша, уникального в области определения рабочего процесса. (Унаследовано от Activity) |
| CanInduceIdle |
Возвращает или задает значение, указывающее, может ли действие привести к простою рабочего процесса. (Унаследовано от NativeActivity) |
| Condition |
Вычисляется перед Activity<TResult> каждой |
| Constraints |
Возвращает коллекцию Constraint действий, которые можно настроить для проверки.Activity (Унаследовано от Activity) |
| DisplayName |
Возвращает или задает необязательное понятное имя, используемое для отладки, проверки, обработки исключений и отслеживания. (Унаследовано от Activity) |
| Id |
Возвращает идентификатор, уникальный в области определения рабочего процесса. (Унаследовано от Activity) |
| Implementation |
Логика выполнения действия. (Унаследовано от NativeActivity) |
| ImplementationVersion |
Возвращает или задает версию реализации действия. (Унаследовано от NativeActivity) |
| Variables |
Методы
| Имя | Описание |
|---|---|
| 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() |
Указывает, следует ли DisplayName сериализовать свойство. (Унаследовано от Activity) |
| ToString() |
Возвращает объект String , содержащий Id и DisplayName из нее Activity. (Унаследовано от Activity) |
| UpdateInstance(NativeActivityUpdateContext) |
Обновляет экземпляр NativeActivity. (Унаследовано от NativeActivity) |