Atributos de chamada de função
Os programas podem usar esses atributos em funções individuais dentro da interface e afetar somente essa função.
Atributo | Uso |
---|---|
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). |
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. Isso contrasta com as operações de mensagem em que nenhuma resposta é esperada, mas a entrega é garantida. |
Transmissão | A chamada de procedimento remoto deve ser enviada para todos os servidores na rede. O cliente aceita o primeiro retorno, as respostas subsequentes de outros servidores são descartadas. |
idempotente | A chamada não altera o estado e retorna as mesmas informações sempre que é chamada com os mesmos parâmetros de entrada. |
retorno de chamada | Designa uma função que reside no aplicativo cliente, que o servidor pode chamar para obter informações do cliente. |
call_as | Mapeia uma função nãoremotável para uma chamada de procedimento remoto. |
Local | Designa um procedimento local para o qual MIDL não gera código stub. |
Em interfaces que não são de objeto , você também pode aplicar o atributo context_handle a uma função para especificar características do valor retornado.