다음을 통해 공유


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 특성은 이 활동의 인스턴스에 대한 XAML 표현에서 “Body” 속성을 건너뛸 수 있다고 선언합니다.

<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 활동 화면에 끌어 놓을 수 있습니다. 이 화면에 여러 활동을 추가하려면 먼저 Sequence 활동을 여기에 끌어 옵니다.

이 샘플을 사용하려면

  1. Visual Studio 2010에서 CommentOut.sln을 엽니다.

  2. Ctrl+Shift+B를 눌러 솔루션을 컴파일합니다.

  3. Ctrl+F5를 눌러 디버깅 없이 샘플을 시작합니다.

Ee661651.Important(ko-kr,VS.100).gif 참고:
컴퓨터에 이 샘플이 이미 설치되어 있을 수도 있습니다. 계속하기 전에 다음(기본) 디렉터리를 확인하십시오.

<InstallDrive>:\WF_WCF_Samples

이 디렉터리가 없으면 Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4로 이동하여 WCF(Windows Communication Foundation) 및 WF 샘플을 모두 다운로드하십시오. 이 샘플은 다음 디렉터리에 있습니다.

<InstallDrive>:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\CommentOut