Действие CommentOut
Данный раздел относится к версии Windows Workflow Foundation 4.
В этом образце показан способ записи пользовательского действия, которое удаляет другие действия из пути выполнения, преобразуя эти действия в комментарии.
Действие CommentOut
Для выполнения своей задачи действие CommentOut наследует от базового класса CodeActivity и реализует пустой метод Execute.
protected override void Execute(CodeActivityContext context)
{
}
Класс объявляется показанным в следующем примере образом.
[Designer(typeof(CommentOutDesigner))]
[ContentProperty("Body")]
public sealed class CommentOut : CodeActivity
Атрибут Designer
указывает класс, который реализует визуальный интерфейс действия во время разработки. Атрибут ContentProperty
объявляет, что свойство “Body”
может быть пропущено в XAML-представлении экземпляра данного действия.
<Border x:Uid="Border_1" BorderThickness ="1">
<sad:WorkflowItemPresenter
x:Uid="sad:WorkflowItemPresenter_1" AutomationProperties.AutomationId="Body" Item="{Binding Path=ModelItem.Body, Mode=TwoWay}"
AllowedItemType="{x:Type sa:Activity}"
HintText="Drop activity here"
Margin="5,5,5,5" />
</Border>
В классе конструктора XAML используется для создания настраиваемого визуального представления действия. WorkflowItemPresenter — это класс, реализующий визуальный редактор.
В область действия CommentOut
может быть перетянуто одно действие. Если в область необходимо добавить несколько действий, сначала перетащите в нее действие последовательности.
Использование этого образца
Откройте решение CommentOut.sln в среде Visual Studio 2010.
Постройте решение, нажав клавиши Ctrl+Shift+B.
Запустите образец без отладки, нажав сочетание клавиш CTRL+F5.
![]() |
---|
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).
<диск_установки>:\WF_WCF_Samples
Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.
<диск_установки>:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\CommentOut
|