Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 aguardar os resultados. O programa de chamada deve ser ressincronizado posteriormente com o procedimento de interface para receber dados. Para obter mais informações, consulte RPC assíncrono.
Você pode usar os atributos a seguir para fornecer suporte para chamadas de procedimento remoto assíncrono.
| Atributo | Uso |
|---|---|
| assíncrona | 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 aguardar os resultados e, posteriormente, ressincronize com a função chamada para receber dados após a conclusão da chamada. O atributo assíncrono também é usado em arquivos ACF para definir um identificador assíncrono para um procedimento ou uma interface inteira. Para interfaces COM, essa 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 está fazendo essa chamada de procedimento remoto não espera nenhuma resposta que indique a entrega ou a conclusão da chamada e a entrega não é garantida. Isso contrasta com mensagens 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). |