Difference between revisions of "Zh/Documentation/DevGuide/ProUNO/CLI/Type Name Decoration"

From Apache OpenOffice Wiki
Jump to: navigation, search
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
Line 10: Line 10:
 
{{DISPLAYTITLE:类型名称修饰}}
 
{{DISPLAYTITLE:类型名称修饰}}
  
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] 阅读该文章。
+
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] 阅读该文章。
  
  

Revision as of 05:09, 17 July 2008


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