函数调用属性
程序可以在接口内的单个函数上使用这些属性,并且仅影响该函数。
Attribute | 使用情况 |
---|---|
消息 | 远程过程调用被视为从客户端到服务器的异步消息。 客户端发出调用并立即返回,而实际调用由消息队列传输 (ncadg_mq) 处理。 |
也许 | 进行此远程过程调用的客户端不需要任何指示调用传递或完成的响应。 这与预期没有响应 但 保证传递的消息操作形成鲜明对比。 |
广播 | 远程过程调用将发送到网络上的所有服务器。 客户端接受第一个返回,来自其他服务器的后续答复将被丢弃。 |
idempotent | 调用不会更改状态,并且每次使用相同的输入参数调用它时返回相同的信息。 |
回调 (callback) | 指定驻留在客户端应用程序中的函数,服务器可以调用该函数以从客户端获取信息。 |
call_as | 将不可远程函数映射到远程过程调用。 |
当地 | 指定 MIDL 不为其生成存根代码的本地过程。 |
在非对象 接口上,还可以将 context_handle 属性应用于函数以指定返回值的特征。