Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando um programa invoca um procedimento em uma interface, o procedimento pode ser executado de forma síncrona ou assíncrona. Um procedimento síncrono faz com que o programa de chamada aguarde até que o procedimento retorne antes que o programa possa continuar. Um procedimento assíncrono retorna imediatamente sem esperar pelos resultados. O programa de chamada deve posteriormente ressincronizar com o procedimento de interface para receber dados. Para obter mais informações, consulte RPC assíncrono.
Você pode usar os seguintes atributos para fornecer suporte para chamadas de procedimento remoto assíncronas.
| Atributo | Utilização |
|---|---|
| assíncrono | Quando aplicado a um parâmetro de função, define um identificador que permite que o chamador faça uma chamada assíncrona e retorne imediatamente sem esperar pelos resultados e, posteriormente, ressincronize com a função chamada para receber dados após a conclusão da chamada. O atributoassíncronotambém é usado em arquivos ACF para definir um identificador assíncrono para um procedimento ou uma interface inteira. Para interfaces COM, esta interface é obsoleta e não pode ser usada para novas interfaces. |
| async_uuid | Direciona o compilador MIDL para definir versões síncronas e assíncronas de uma interface COM. |
| talvez | O cliente que faz esta chamada de procedimento remoto não espera qualquer resposta indicando a entrega ou conclusão da chamada, e a entrega não é garantida. Isso contrasta com mensagem operações em que nenhuma resposta é esperada, mas a entrega é garantida. |
| mensagem | A chamada de procedimento remoto deve ser tratada como uma mensagem assíncrona do cliente para o servidor. O cliente faz a chamada e retorna imediatamente, enquanto a chamada real é tratada pelo transporte de enfileiramento de mensagens (ncadg_mq). |