IOperationInvoker 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메시지에서 추출된 매개 변수 배열과 개체를 가져와서 해당 매개 변수를 사용하여 개체에서 메서드를 호출한 다음 메서드의 반환 값과 출력 매개 변수를 반환하는 메서드를 선언합니다.
public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker
설명
형식화되지 않은 개체 및 매개 변수 배열을 해당 개체에 대한 강력한 형식의 메서드 호출로 변환하는 과정을 제어하려면 IOperationInvoker 인터페이스를 구현합니다. 이 인터페이스는 형식 개체의 입력 집합과 인스턴스를 사용하고 형식 개체의 출력 집합과 개체를 반환하는 동기 Invoke 메서드를 갖습니다. 또한 InvokeBegin 및 InvokeEnd 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 메서드입니다. |