함수 호출 특성
프로그램은 인터페이스 내의 개별 함수에서 이러한 특성을 사용할 수 있으며 해당 함수에만 영향을 줍니다.
attribute | 사용량 |
---|---|
메시지 | 원격 프로시저 호출은 클라이언트에서 서버로의 비동기 메시지로 처리됩니다. 실제 호출은 메시지 큐 전송(ncadg_mq)에 의해 처리되는 동안 클라이언트는 호출을 수행하고 즉시 반환합니다. |
어쩌면 | 이 원격 프로시저 호출을 수행하는 클라이언트는 호출 배달 또는 완료를 나타내는 응답을 기대하지 않습니다. 이는 응답이 예상되지 않지만 배달이 보장되는 메시지 작업과는 대조적입니다. |
방송 | 원격 프로시저 호출은 네트워크의 모든 서버로 전송됩니다. 클라이언트는 첫 번째 반환을 수락하고 다른 서버의 후속 회신은 삭제됩니다. |
idempotent | 호출은 상태를 변경하지 않으며 동일한 입력 매개 변수를 사용하여 호출할 때마다 동일한 정보를 반환합니다. |
콜백 | 서버가 클라이언트에서 정보를 얻기 위해 호출할 수 있는 클라이언트 애플리케이션에 상주하는 함수를 지정합니다. |
call_as | 원격 프로시저 호출에 수정할 수 없는 함수를 매핑합니다. |
로컬 | MIDL이 스텁 코드를 생성하지 않는 로컬 프로시저를 지정합니다. |
개체가 아닌 인터페이스에서는 함수에 context_handle 특성을 적용하여 반환 값의 특성을 지정할 수도 있습니다.