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). | 

