InvokeMethod
이 항목은 Windows Workflow Foundation 4에 적용됩니다.
이 샘플에서는 InvokeMethod 활동을 사용하여 클래스의 메서드를 호출하는 여러 가지 방법을 보여 줍니다.
메서드는 클래스에 속하며 클래스에 포함된 작업 집합을 나타냅니다. InvokeMethod 활동을 사용하면 개체 또는 형식에 대해 메서드를 호출하고, 매개 변수를 전달하고, 반환 값을 가져올 수 있습니다. 메서드는 동기적으로 또는 비동기적으로 호출할 수 있습니다.
샘플 세부 정보
이 샘플에서는 InvokeMethod 활동을 사용하여 다음과 같은 작업을 수행합니다.
매개 변수를 사용하지 않고 인스턴스 메서드를 호출합니다.
두 개의 매개 변수(String 및 Int32)와 String[] 형식의 매개 변수 배열을 사용하여 인스턴스 메서드를 호출합니다.
Int32 형식의 두 매개 변수와 Int32 형식의 결과를 사용하여 인스턴스 메서드를 호출합니다. 이 경우 결과 값은 변수에 바인딩되어 다른 활동에 사용됩니다. 이 결과 값은 WriteLine 활동을 사용하여 콘솔에 표시됩니다.
String 및 Int32 형식의 두 매개 변수를 사용하여 정적 메서드를 호출합니다.
String 형식의 제네릭 매개 변수 하나를 사용하여 인스턴스 메서드를 호출합니다.
String 및 Int32 형식의 두 제네릭 매개 변수를 사용하여 정적 메서드를 호출합니다.
String 형식의 참조로 전달되는 매개 변수 하나가 있는 인스턴스 메서드를 호출합니다. 이 경우 참조 매개 변수는 변수
outParam
에 바인딩되어 다른 활동에 사용됩니다. 이 결과 값은 WriteLine 활동을 사용하여 콘솔에 표시됩니다.비동기 인스턴스 메서드를 호출합니다.
두 개의 InvokeMethod 활동을 사용하여 동일한 개체 인스턴스에 대해 두 개의 서로 다른 메서드를 호출합니다.
개체 인스턴스에 값을 저장합니다.
개체 인스턴스에서 값을 검색합니다.
이 샘플을 사용하려면
이 샘플은 두 가지 버전으로 제공됩니다. CodedWorkflow\CS 폴더에 있는 이 샘플의 첫 번째 버전에서는 Windows WF(Workflow Foundation) 프로그래밍 모델을 사용하는 C# 코드를 통해 InvokeMethod를 사용하는 방법을 보여 줍니다. DesignerWorkflow\CS 폴더에 있는 두 번째 버전에서는 XAML을 통해 InvokeMethod를 사용하는 방법을 보여 줍니다.
코딩된 워크플로 샘플을 실행하려면
Visual Studio 2010에서 CodedWorkflow\CS 폴더에 있는 InvokeMethodUsage.sln 솔루션 파일을 엽니다.
F6 키를 눌러 솔루션을 빌드합니다.
Ctrl+F5를 눌러 솔루션을 실행합니다.
디자이너 워크플로 샘플을 실행하려면
Visual Studio 2010에서 DesignerWorkflow\CS 폴더에 있는 InvokeMethodUsage.sln 솔루션 파일을 엽니다.
F6 키를 눌러 솔루션을 빌드합니다.
Ctrl+F5를 눌러 솔루션을 실행합니다.
![]() |
---|
컴퓨터에 이 샘플이 이미 설치되어 있을 수도 있습니다. 계속하기 전에 다음(기본) 디렉터리를 확인하십시오.
<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\Basic\Built-InActivities\InvokeMethod
|