ECMA 230-1997 Portable Common Tool Environment (PCTE) - IDL Binding (Interface Definition Language)《可移植通用工具环境(PCTE) IDL绑定(接口定义语言) 第2版》.pdf
《ECMA 230-1997 Portable Common Tool Environment (PCTE) - IDL Binding (Interface Definition Language)《可移植通用工具环境(PCTE) IDL绑定(接口定义语言) 第2版》.pdf》由会员分享,可在线阅读,更多相关《ECMA 230-1997 Portable Common Tool Environment (PCTE) - IDL Binding (Interface Definition Language)《可移植通用工具环境(PCTE) IDL绑定(接口定义语言) 第2版》.pdf(138页珍藏版)》请在麦多课文档分享上搜索。
1、Standard ECMA-2302nd Edition - December 1997Standardizing Information and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chPortable Common ToolEnvironment (PCTE) -IDL Binding (InterfaceDefinition Language).Standard ECMA-2302nd E
2、dition - December 1997Standardizing Information and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chIW Ecma-230.doc 17-02-98 10,13Portable Common ToolEnvironment (PCTE) -IDL Binding (InterfaceDefinition Language).Brief History(
3、1) The Object Management Group (OMG) has defined a general architecture to facilitate theinteroperability of object-oriented applications. One result of OMGs work is the CORBA interfacewhich defines the mechanism by which the operations of a given interface can be invoked fromany object residing in
4、a network. IDL is the language used to specify the interfaces of theoperations which can be invoked via CORBA. The IDL binding of PCTE allows a PCTEapplication to take place in the OMG architecture.(2) The IDL binding of PCTE has its origin in a joint project of the North American PCTE Initiative(la
5、ter the Object Management Group PCTE Special Interest Group) and ECMA TC33. ThisStandard is the result of a collaborative effort by all these bodies.(3) This second edition incorporates bindings for Standards ECMA-227 (Extensions for Support ofFine-Grain Objects) and ECMA-255 (Object Orientation Ext
6、ensions).Adopted as 2nd Edition of Standard ECMA-230 by the General Assembly of December 1997.- i -Contents1 Scope 12 Conformance 13 Normative references 14 Definitions 15 Formal notations 26 Outline of the Standard 27 Binding strategy 27.1 IDL standard 27.2 General principles 27.3 Sets and sequence
7、s 37.4 References and names 37.5 Implementation aspects 37.5.1 Source files 37.5.2 Naming changes in the IDL 47.5.3 Difference in generated C code 48 Datatype mapping 48.1 Basic datatypes 48.2 Sequences 48.3 The global pcte source file 78.4 The PCTE basic type source file 89 Object management 99.1 O
8、bject management datatypes 99.2 Link operators 119.3 Object operations 159.4 Version operations 199.5 Object and version operations reference interfaces 2110 Schema management 2410.1 Schema management datatypes 2410.2 Update operations 2610.3 Usage operations 3110.4 Working schema operations 34- ii
9、-11 Volumes, devices, archives, and clusters 3811.1 Volume, device, archive, and cluster datatypes 3811.2 Volume, device, and archive operations 3811.3 Cluster operations 4112 Files, pipes, and devices 4212.1 File, pipe, and device datatypes 4212.2 File, pipe, and device operations 4313 Process exec
10、ution 4513.1 Process execution datatypes 4613.2 Process execution operations 4613.3 Security operations 4913.4 Profiling operations 5013.5 Monitoring operations 5113.6 Mandatory security operations 5213.7 Consumer identity operations 5213.8 Contents handle operation 5214 Message queues 5314.1 Messag
11、e queue datatypes 5314.2 Message queue operations 5415 Notification 5615.1 Notification datatypes 5615.2 Notification operations 5616 Concurrency and integrity control 5716.1 Concurrency and integrity control datatypes 5716.2 Concurrency and integrity control operations 5717 Replication 5917.1 Repli
12、cation datatypes 5917.2 Replication operations 5918 Network connection 6018.1 Network connection datatypes 6018.2 Network connection operations 6118.3 Foreign system operations 6218.4 Time operations 6318.5 Other workstation operations 63- iii -19 Discretionary security 6419.1 Discretionary security
13、 datatypes 6419.2 Discretionary access control operations 6519.3 Discretionary security administration operations 6520 Mandatory security 6720.1 Mandatory_security datatypes 6720.2 Operations for mandatory security operation 6820.3 Mandatory security administration operations 6921 Auditing 7021.1 Au
14、diting datatypes 7021.2 Auditing operations 7322 Accounting 7522.1 Accounting datatypes 7522.2 Accounting administration operations 7723 References 7923.1 Reference datatypes 7923.2 Reference creation and discarding 8023.3 Object reference operations 8123.4 Link reference operations 8123.5 Type refe
15、rence operations 8324 Implementation limits 8424.1 Implementation limit datatypes 8424.2 Implementation limit operations 8525 Error conditions 8625.1 Error condition datatypes 86Annex A - Comparison with ECMA-158 93Annex B - IDL file structure 97Annex C - The object-oriented module 101Index of abstr
16、act operations 107Index of IDL subprograms 113Index of IDL datatypes 121- iv -.1 Scope(1) This ECMA Standard defines the standard binding of the Portable Common Tool Environment(PCTE), as specified in ECMA-149, to the CORBA Interface Definition Language (IDL) definedin ISO/IEC CD 14750.(2) A number
17、of features are not completely defined in ECMA-149, some freedom being allowed tothe implementer. Some of these features are specified as implementation limits. Some constraintsare placed on these implementation limits by this IDL Binding Standard. These constraints arespecified in clause 24, Implem
18、entation Limits.(3) PCTE is an interface to a set of facilities that forms the basis for constructing environmentssupporting systems engineering projects. These facilities are designed particularly to provide aninfrastructure for programs which may be part of such environments. Such programs, which
19、areused as aids to systems development, are often referred to as tools.2 Conformance(1) An implementation of PCTE conforms to this ECMA Standard if it conforms to 2.2 ofECMA-149, where the binding referred is taken to be the IDL Binding defined in clauses 1 to 5and 8 to 25 of this ECMA Standard. All
20、 other clauses in this ECMA Standard are provided asassistance to the reader and are not normative.(2) The IDL Binding defined in this Standard conforms to 2.1 of ECMA-149.3 Normative references(1) The following standards contain provisions which, through reference in this text, constituteprovisions
21、 of this ECMA Standard. At the time of publication, the editions indicated were valid.All standards are subject to revision, and parties to agreements based on this ECMA Standard areencouraged to investigate the possibility of applying the most recent editions of the standardsindicated below.(2) ECM
22、A-149 Portable Common Tool Environment (PCTE) - Abstract Specification(4th edition, December 1997)(3) ECMA-158 Portable Common Tool Environment (PCTE) - C Programming LanguageBinding (4th edition, December 1997)(4) ISO/IEC CD 14750 Information Technology - Open Distributed Processing - CORBA Interfa
23、ceDefinition Language (IDL) for ODP Systems4 Definitions(1) All technical terms used in this ECMA Standard, other than a few in widespread use, are definedin the body of this ECMA Standard or in the referenced documents.- 2 -5 Formal notations(1) For the IDL binding for each operation, the function
24、syntax is used as defined in ISO/IEC CD14750.6 Outline of the Standard(1) Clause 7 describes the strategy used to develop this binding specification(2) Clause 8 contains the mapping from the datatypes that are used in the Abstract Specification to theIDL datatypes.(3) Clause 9 to 22 define the bindi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ECMA2301997PORTABLECOMMONTOOLENVIRONMENTPCTEIDLBINDINGINTERFACEDEFINITIONLANGUAGE 移植 通用 工具 环境 PCTEIDL

链接地址:http://www.mydoc123.com/p-704692.html