Equivalence des Application Programm Interfaces propriétaires pour l'intégration de services

Attraper une exception

ComCorbaJava
Code retour de l'APIcatch du C++ExceptionClear
ExceptionDescribe
ExceptionOccurred

Charger un objet

ComCorbaJava
IPersist::GetClassId
IPersistFile::GetCurFile
IPersistFile::Save
IPersistFile::SaveCompleted
IPersistStream::GetSizeMax
IPersistStream::IsDirty
IPersistStream::Load
IPersistStreamInit::InitNew
OleLoadFromStream
CORBA::ORB::object_to_string-

Cloner un objet

ComCorbaJava
-CORBA::Object::_clone
CORBA::ValueBase::copy_value
-

Convertir de type

ComCorbaJava
IUnknown::QueryInterface CORBA::AliasDef::_narrow
CORBA::ArrayDef::_narrow
CORBA::AttributeDef::_narrow
CORBA::ConstantDef::_narrow
CORBA::EnumDef::_narrow
CORBA::ExceptionDef::_narrow, CORBA::InterfaceDef::_narrow
CORBA::ModuleDef::_narrow
CORBA::NativeDef::_narrow
CORBA::OperationDef::_narrow, CORBA::StructDef::_narrow
CORBA::UnionDef::_narrow
CORBA::ValueDef::_narrow
CORBA::ValueBoxDef::_narrow
-

Comparer deux objets

ComCorbaJava
IsEqualIIdCORBA::Object::_is_equivalentIsSameObject

Créer un objet

ComCorbaJava
IClassFactory::CreateInstanceOpérateur new.
CORBA::Repository::_bind
AllocObject
NewByteArray
NewCharArray
NewObject
NewObjectArray
NewString

Décrémenter le compteur de références d'un objet

ComCorbaJava
IUnknown::ReleaseCORBA::Object::_release
CORBA::ValueBase::remove_ref
DeleteGlobalRef

Dictionnaire de données et de traitements

ComCorbaJava
IProvideClassInfo2::GetClassInfo
IProvideClassInfo2::GetGUID
LoadTypeLib
CORBA::Repository::lookup_name
CORBA::TypeCode::repository_id
CORBA::ValueBase::repository_id
IsInstanceOf

Dictionnaire de données et de traitements - Alias

ComCorbaJava
-CORBA::AliasDef::name
CORBA::AliasDef::original_type_def
CORBA::IDLType::type
CORBA::ValueBoxDef::original_type_def
CORBA::ValueBoxDef::name
-

Dictionnaire de données et de traitements - Constantes

ComCorbaJava
ITypeInfo::GetNames
ITypeInfo::GetVarDesc
ITypeInfo::ReleaseVarDesc
CORBA::ConstantDef::name
CORBA::ConstantDef::type_def
CORBA::ConstantDef::value
CORBA::IDLType::type
GetFieldID

Dictionnaire de données et de traitements - Enumérés

ComCorbaJava
ITypeInfo::GetDocumentation
ITypeInfo::GetTypeAttr
ITypeInfo::ReleaseTypeAttr
ITypeLib::GetTypeInfo
CORBA::EnumDef::members
CORBA::EnumDef::name
-

Dictionnaire de données et de traitements - Exceptions

ComCorbaJava
-CORBA::ExceptionDef::nameObjet comme un autre.

Dictionnaire de données et de traitements - Interfaces

ComCorbaJava
ITypeInfo::GetDocumentation
ITypeInfo::GetImplTypeFlags
ITypeInfo::GetRefTypeInfo
ITypeInfo::GetRefTypeOfImplType
ITypeInfo::GetTypeAttr
ITypeInfo::ReleaseTypeAttr
ITypeLib::GetTypeInfo
ITypeLib::GetTypeInfoCount

ITypeLib::GetTypeInfoOfGuid
ITypeLib::GetTypeInfoType
CORBA::Contained::def_kind
CORBA::Contained::name
CORBA::IDLType::type
CORBA::InterfaceDef::base_interfaces
CORBA::InterfaceDef::contents
CORBA::InterfaceDef::is_abstract
CORBA::InterfaceDef::name
CORBA::TypeCode::content_type
CORBA::TypeCode::default_index
CORBA::TypeCode::fixeddigits
CORBA::TypeCode::fixedscale
CORBA::TypeCode::kind
CORBA::TypeCode::length
CORBA::TypeCode::name
FindClass
GetObjectClass

Dictionnaire de données et de traitements - Méthodes

ComCorbaJava
ITypeInfo::GetDllEntry
ITypeInfo::GetFuncDesc
ITypeInfo::GetNames
ITypeInfo::ReleaseFuncDesc
CORBA::IDLType::type
CORBA::OperationDef::contexts
CORBA::OperationDef::exceptions
CORBA::OperationDef::mode
CORBA::OperationDef::name
CORBA::OperationDef::params
CORBA::OperationDef::result_def
GetMethodID

Dictionnaire de données et de traitements - Modules

ComCorbaJava
ITypeLib::GetDocumentation
ITypeLib::GetLibAttr
CORBA::ModuleDef::contents
CORBA::ModuleDef::name
FindClass
GetObjectClass

Dictionnaire de données et de traitements - Propriétés

ComCorbaJava
ITypeInfo::GetNames
ITypeInfo::GetVarDesc
ITypeInfo::ReleaseVarDesc
CORBA::AttributeDef::mode
CORBA::AttributeDef::name
CORBA::AttributeDef::type_def
CORBA::IDLType::type
GetFieldID

Dictionnaire de données et de traitements - Tableaux

ComCorbaJava
-CORBA::ArrayDef::element_type_def
CORBA::ArrayDef::length
CORBA::IDLType::type
FindClass
GetObjectClass

Dictionnaire de données et de traitements - Types

ComCorbaJava
ITypeInfo::GetDocumentation
ITypeInfo::GetImplTypeFlags
ITypeInfo::GetRefTypeInfo
ITypeInfo::GetRefTypeOfImplType
ITypeInfo::GetTypeAttr
ITypeInfo::ReleaseTypeAttr
CORBA::NativeDef::name
CORBA::StructDef::members
CORBA::StructDef::name
CORBA::TypeCode::content_type
CORBA::TypeCode::default_index
CORBA::TypeCode::fixeddigits
CORBA::TypeCode::fixedscale
CORBA::TypeCode::kind
CORBA::TypeCode::length
CORBA::TypeCode::name
CORBA::UnionDef::discriminator_type
CORBA::UnionDef::discriminator_type_def
CORBA::UnionDef::members
CORBA::UnionDef::name
CORBA::ValueDef::abstract_base_values
CORBA::ValueDef::base_value
CORBA::ValueDef::contents
CORBA::ValueDef::is_abstract
CORBA::ValueDef::is_custom
CORBA::ValueDef::is_truncatable
CORBA::ValueDef::name
CORBA::ValueDef::supported_interfaces
FindClass
GetObjectClass

Ecrire la valeur d'une propriété

ComCorbaJava
Accès direct.Accès via une méthode. SetBooleanArrayRegion
SetBooleanField
SetByteArrayRegion
SetByteField
SetCharArrayRegion
SetCharField
SetDoubleField
SetDoubleArrayRegion
SetFloatField
SetFloatArrayRegion
SetIntField
SetIntArrayRegion
SetLongField
SetLongArrayRegion
SetObjectArrayElements
SetObjectField
SetShortArrayRegion
SetShortField
SetStaticBooleanField
SetStaticByteField
SetStaticCharField
SetStaticDoubleField
SetStaticFloatField
SetStaticIntField
SetStaticLongField
SetStaticObjectField
SetStaticShortField

Enregistrement d'un objet

ComCorbaJava
IPersist::GetClassId
IPersistFile::GetCurFile
IPersistFile::Load
IPersistStream::GetSizeMax
IPersistStream::IsDirty
IPersistStream::Save
OleSaveToStream
CORBA::ORB::string_to_object-

Envoyer une exception

ComCorbaJava
CreateErrorInfo
SetErrorInfo
ICreateErrorInfo::SetDescription
ICreateErrorInfo::SetGUID
throwFatalError
Throw
ThrowNew

Exposer une classe

ComCorbaJava
CoCreateGuid
CoRegisterClassObject
RegisterTypeLib
CORBA::OAD::reg_implementation-

Exposer un objet

ComCorbaJava
CoCreateGuid
RegisterActiveObject
CORBA::BOA::obj_is_ready-

Incrémenter le compteur de références d'un objet

ComCorbaJava
IUnknown::AddRefCORBA::Object::_duplicate
CORBA::ValueBase::add_ref
NewGlobalRef

Initialiser

ComCorbaJava
OleInitialize CORBA::BOA::scope
CORBA::BOA::connection_max
CORBA::BOA::thread_max
CORBA::ORB::connection_max_idle
AttachCurrentThread
JNI_CreateJavaVM
JNI_GetDefaultJavaVMInitArgs

Invocation dynamique d'une méthode

ComCorbaJava
DispGetIdsOfNames
DispInvoke
IDispatch::Invoke
- CallBooleanMethod
CallByteMethod
CallCharMethod
CallDoubleMethod
CallFloatMethod
CallIntMethod
CallLongMethod
CallObjectMethod
CallShortMethod

Lire la valeur d'une propriété

ComCorbaJava
Accès direct.Accès via une méthode. GetArrayLength
GetBooleanField
GetByteArrayElements
GetByteField
GetCharArrayElements
GetCharField
GetDoubleField
GetFloatField
GetIntField
GetLongField
GetObjectArrayElements
GetObjectField
GetShortField
GetStaticBooleanField
GetStaticByteField
GetStaticCharField
GetStaticDoubleField
GetStaticFloatField
GetStaticIntField
GetStaticLongField
GetStaticObjectField
GetStaticShortField
ReleaseByteArrayElements
ReleaseCharArrayElements

Lire les caractéristiques d'un objet

ComCorbaJava
-CORBA::Object::_is_bound
CORBA::Object::_is_persistent
-

Ne plus exposer une classe

ComCorbaJava
CoRevokeClassObject
UnregisterTypeLib
CORBA::OAD::unreg_implementation-

Ne plus exposer un objet

ComCorbaJava
RevokeActiveObjectCORBA::BOA::dispose-

Serveur de requêtes

ComCorbaJava
Boucle de messages.CORBA::BOA::imp_is_ready-

Terminer

ComCorbaJava
CoDisconnectObject
OleUninitialize
CORBA::ORB::shutdown DestroyJavaVM
DetachCurrentThread

Verrouiller un objet

ComCorbaJava
CoLockExternalObject
IClassFactory::LockServer
--