有关于 IdentityUnmarshal 接口的文档吗?
每当我将组件放入 COM+ 并在客户端上调用 CoCreateInstance() 时,都会发生以下情况:
- 运行时实例化对象(调用
IClassFactory::CreateInstance()
) - 运行时调用
QueryInterface()< /code> 对于在
CoCreateInstance()
调用中指定的接口, - 运行时调用
QueryInterface()
用于IdentityUnmarshal
接口 ({0000001b- 0000-0000-c000-000000000046}
)
我唯一能找到的是 comdef.h 中的声明,即存在具有该接口 id 的 IdentityUnmarshal 接口。
ComDef.h:
class __declspec(uuid("0000001b-0000-0000-c000-000000000046")) IdentityUnmarshal;
有更多信息吗?
Whenever I put my component into COM+ and call CoCreateInstance() on the client the following happens:
- the runtime instantiates the object (calls
IClassFactory::CreateInstance()
) - the runtime calls
QueryInterface()
for the interface specified in theCoCreateInstance()
call - the runtime calls
QueryInterface()
forIdentityUnmarshal
interface ({0000001b-0000-0000-c000-000000000046}
)
The only thing I can find is the declaration in comdef.h that there exists IdentityUnmarshal interface with that interface id.
ComDef.h:
class __declspec(uuid("0000001b-0000-0000-c000-000000000046")) IdentityUnmarshal;
Is there any more information on it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我没记错的话,您可以查询 IdentityUnmarshal 接口来定义您是否正在处理代理。如果结果是 S_OK,则代理。
更新:查看此讨论
If I remember it correctly you may query for IdentityUnmarshal interface to define if you are dealing with proxy or not. If result is S_OK, then Proxy.
Update: check out this discussion