Difference between revisions of "Zh/Documentation/DevGuide/ProUNO/CLI/Type Name Decoration"
From Apache OpenOffice Wiki
< Zh | Documentation
m (New page: {{Documentation/DevGuide/ProUNOTOC/Zh |ProUNO2c=block |CLIBinding=block |TypeMapCLI=block |ShowPrevNext=block |PrevPage=Zh/Documentation/DevGuide/ProUNO/CLI/Type Mapping |NextPage=Zh/Docum...) |
m |
||
(One intermediate revision by the same user not shown) | |||
Line 7: | Line 7: | ||
|NextPage=Zh/Documentation/DevGuide/ProUNO/CLI/Type Mappings | |NextPage=Zh/Documentation/DevGuide/ProUNO/CLI/Type Mappings | ||
}} | }} | ||
− | + | {{Documentation/DevGuideLanguages|Documentation/DevGuide/ProUNO/CLI/{{SUBPAGENAME}}}} | |
{{DISPLAYTITLE:类型名称修饰}} | {{DISPLAYTITLE:类型名称修饰}} | ||
− | IDL 类型名称可能与某种特定语言的类型名称发生冲突,或者两种语言可能使用同一类型名称。在这些情况下,由于解释和处理这些类型存在出入,因此这些语言环境之间的交互很容易出错。为了解决此问题,桥可以修饰所有导入和导出的类型名称。例如,将类型 <code>a.b.c</code> 从某个环境传送到 .NET 环境。桥则为名称加一个字符串前缀,这样名称就成了 <code>unoidl.a.b.c</code>。当将该类型发送回它原来的环境中时,桥就会删除 "<code>unoidl.</code>" 前缀。同样,如果将 CLI 环境中定义的类型从该环境传送出去,则该名称带有前缀 "cli."当返回时,前缀也将被删除。如果需要更多信息,请参阅概念文章 UNO | + | IDL 类型名称可能与某种特定语言的类型名称发生冲突,或者两种语言可能使用同一类型名称。在这些情况下,由于解释和处理这些类型存在出入,因此这些语言环境之间的交互很容易出错。为了解决此问题,桥可以修饰所有导入和导出的类型名称。例如,将类型 <code>a.b.c</code> 从某个环境传送到 .NET 环境。桥则为名称加一个字符串前缀,这样名称就成了 <code>unoidl.a.b.c</code>。当将该类型发送回它原来的环境中时,桥就会删除 "<code>unoidl.</code>" 前缀。同样,如果将 CLI 环境中定义的类型从该环境传送出去,则该名称带有前缀 "cli."当返回时,前缀也将被删除。如果需要更多信息,请参阅概念文章 '''UNO 中的名称''',您可以访问 [http://udk.openoffice.org/common/man/names.html http://udk.openoffice.org/common/man/names.html] 阅读该文章。 |
Latest revision as of 03:13, 14 May 2009
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). |