ISynchronizeInvoke.Invoke(Delegate, Object[]) 메서드

정의

이 개체를 만든 스레드에서 대리자를 동기적으로 실행하고 생성 스레드에 대한 호출을 마샬링합니다.

public:
 System::Object ^ Invoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public object Invoke(Delegate method, object[] args);
abstract member Invoke : Delegate * obj[] -> obj
Public Function Invoke (method As Delegate, args As Object()) As Object

매개 변수

method
Delegate

Delegate 컨트롤에 대한 스레드 컨텍스트에서 호출할 메서드를 포함하는 A입니다.

args
Object[]

지정된 메서드에 전달할 인수를 나타내는 형식 Object 의 배열입니다. 인수가 null 필요하지 않은 경우일 수 있습니다.

반품

Object 호출되는 대리자의 반환 값을 나타내거나 null 대리자의 반환 값이 없는 경우를 나타내는 값입니다.

설명

달리 BeginInvoke이 메서드는 동기적으로 작동합니다. 즉, 반환하기 전에 프로세스가 완료될 때까지 기다립니다. 호출 중에 발생한 예외는 호출자에게 다시 전파됩니다.

다른 스레드에서 메서드를 호출하여 호출을 적절한 스레드로 마샬링할 때 이 메서드를 사용합니다.

적용 대상