Types publics | |
typedef IServiceFactory *(* | CreateServiceFactoryFunc) (IServiceInfo *) |
Type d'une fonction retournant une fabrique pour un service donné. | |
Fonctions membres publiques | |
virtual | ~IServiceLoader () |
Libère les ressources. | |
virtual void | loadApplicationServices (IApplication *)=0 |
Charge les services singletons et autoload applicatifs disponibles. | |
virtual void | loadSessionServices (ISession *)=0 |
Charge les services singletons et autoload de session disponibles. | |
virtual void | loadSubDomainServices (ISubDomain *sd)=0 |
Charge les services singletons et autoload de sous-domaine disponibles. | |
virtual bool | loadSingletonService (ISubDomain *sd, const String &name)=0 |
Charge le service singleton de sous-domaine de nom name. | |
virtual void | loadModules (ISubDomain *sd, bool all_modules)=0 |
Charge les modules dans le sous-domaine sd. | |
virtual void | initializeModuleFactories (ISubDomain *sd)=0 |
Appel les méthodes d'initialisation des fabriques des modules. | |
Définition à la ligne 42 du fichier IServiceLoader.h.
typedef IServiceFactory *(* Arcane::IServiceLoader::CreateServiceFactoryFunc) (IServiceInfo *) |
Type d'une fonction retournant une fabrique pour un service donné.
Définition à la ligne 52 du fichier IServiceLoader.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 47 du fichier IServiceLoader.h.
|
pure virtual |
Charge les modules dans le sous-domaine sd.
Si all_modules est vrai, tous les modules sont chargés, sinon, seul les modules avec l'attribut 'autoload' sont chargés
|
pure virtual |
Charge le service singleton de sous-domaine de nom name.
Retourne true en cas de succès et false si le service singleton n'est pas trouvé.