Difference between revisions of "Zh/Documentation/DevGuide/ProUNO/Bridge/Default Mappings"
From Apache OpenOffice Wiki
< Zh | Documentation
m (New page: {{Documentation/DevGuide/ProUNOTOC/Zh |ProUNO2c=block |ABridgeSvcMgr=block |ABridgeTM=block |ABridgeDM=block |ShowPrevNext=block |PrevPage=Zh/Documentation/DevGuide/ProUNO/Bridge/Type Mapp...) |
|||
Line 9: | Line 9: | ||
}} | }} | ||
{{DISPLAYTITLE:默认映射}} | {{DISPLAYTITLE:默认映射}} | ||
− | + | {{Documentation/DevGuideLanguages|Documentation/DevGuide/ProUNO/Bridge/{{SUBPAGENAME}}}} | |
下表示意了 UNO 和 Automation 类型之间的映射关系。其是一个双向映射(对于 UNO 序列只有部分是双向映射,稍后将进行说明),因此,可以进行双向读取。在以下情况下,适用 Automation 类型到 UNO 类型的映射: | 下表示意了 UNO 和 Automation 类型之间的映射关系。其是一个双向映射(对于 UNO 序列只有部分是双向映射,稍后将进行说明),因此,可以进行双向读取。在以下情况下,适用 Automation 类型到 UNO 类型的映射: | ||
Latest revision as of 03:06, 14 May 2009
下表示意了 UNO 和 Automation 类型之间的映射关系。其是一个双向映射(对于 UNO 序列只有部分是双向映射,稍后将进行说明),因此,可以进行双向读取。在以下情况下,适用 Automation 类型到 UNO 类型的映射:
- 当从 Automation 环境调用 UNO 对象的方法并传递 in 或 in/out 参数的值时。
- 当从 UNO 环境调用 Automation 对象的方法并且该方法返回值时。
- 当从 UNO 环境调用 Automation 对象的方法并且该方法返回 in/out 或 out 参数的值时。
在以下情况下,适用 UNO 类型到 Automation 类型的映射:
- 当从 UNO 环境调用 Automation 对象的方法并传递 in 或 in/out 参数的值时。
- 当从 Automation 环境调用 UNO 对象的方法并且该方法返回 值时。
- 当从 Automation 环境调用 UNO 对象的方法并且该方法返回 in/out 或 out 参数的值时。
Automation IDL 类型 | UNO IDL 类型 |
---|---|
boolean | boolean |
unsigned char | byte |
double | double |
float | float |
short | short |
unsigned short | |
long | long |
unsigned long | |
BSTR | string |
short | char |
long | enum |
IDispatch | com.sun.star.script.XInvocation, UNO 接口 |
结构 | |
sequence<类型> | |
类型 | |
IUnknown | com.sun.star.uno.XInterface |
SAFEARRAY(VARIANT) | sequence< 类型 > |
SAFEARRAY(type) | |
DATE | com.sun.star.bridge.oleautomation.Date |
CY | com.sun.star.bridge.oleautomation.Currency |
Decimal | com.sun.star.bridge.oleautomation.Decimal |
SCODE | com.sun.star.bridge.oleautomation.SCode |
VARIANT | 以上所有类型或 any |
all of the above types | any |
以下各小节将详细讨论各种映射。
Content on this page is licensed under the Public Documentation License (PDL). |