类型名称修饰

From Apache OpenOffice Wiki
< Zh‎ | Documentation
Revision as of 03:13, 14 May 2009 by Jirong (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search



IDL 类型名称可能与某种特定语言的类型名称发生冲突,或者两种语言可能使用同一类型名称。在这些情况下,由于解释和处理这些类型存在出入,因此这些语言环境之间的交互很容易出错。为了解决此问题,桥可以修饰所有导入和导出的类型名称。例如,将类型 a.b.c 从某个环境传送到 .NET 环境。桥则为名称加一个字符串前缀,这样名称就成了 unoidl.a.b.c。当将该类型发送回它原来的环境中时,桥就会删除 "unoidl." 前缀。同样,如果将 CLI 环境中定义的类型从该环境传送出去,则该名称带有前缀 "cli."当返回时,前缀也将被删除。如果需要更多信息,请参阅概念文章 UNO 中的名称,您可以访问 http://udk.openoffice.org/common/man/names.html 阅读该文章。


当声明 CLI 类型时,其名称不得以 "unoidl." 开头UNOIDL 中声明的类型不得以 "cli." 开头


Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages