다음을 통해 공유


IOperationInvoker 인터페이스

정의

메시지에서 추출된 매개 변수 배열과 개체를 가져와서 해당 매개 변수를 사용하여 개체에서 메서드를 호출한 다음 메서드의 반환 값과 출력 매개 변수를 반환하는 메서드를 선언합니다.

public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker

설명

형식화되지 않은 개체 및 매개 변수 배열을 해당 개체에 대한 강력한 형식의 메서드 호출로 변환하는 과정을 제어하려면 IOperationInvoker 인터페이스를 구현합니다. 이 인터페이스는 형식 개체의 입력 집합과 인스턴스를 사용하고 형식 개체의 출력 집합과 개체를 반환하는 동기 Invoke 메서드를 갖습니다. 또한 InvokeBeginInvokeEnd variant를 갖습니다. IsSynchronous 속성은 동기 메서드를 사용할지 비동기 메서드를 사용할지를 지정합니다.

속성

IsSynchronous

디스패처에서 Invoke(Object, Object[], Object[]) 메서드를 호출할지 아니면 InvokeBegin(Object, Object[], AsyncCallback, Object) 메서드를 호출할지를 지정하는 값을 가져옵니다.

메서드

AllocateInputs()

매개 변수 개체의 Array를 반환합니다.

Invoke(Object, Object[], Object[])

입력 개체 집합 및 인스턴스로부터 출력 개체 집합과 개체를 반환합니다.

InvokeBegin(Object, Object[], AsyncCallback, Object)

Invoke(Object, Object[], Object[]) 메서드의 비동기 구현입니다.

InvokeEnd(Object, Object[], IAsyncResult)

비동기 End 메서드입니다.

적용 대상