Message de rapport:
 

utilisation assembly .NET

Sujet: utilisation assembly .NET
par tjfromparis@gmail.com sur 12/4/2006 16:09:21

Bonjour,

Je n'ai jamais fait d'objet, ce qui explique peut etre la simplicité de la question pour un initié...


En m'inspirant de l'exemple "WD8 utilisation des classes DotNET" , j'essaie de me connecter à un serveur BusinessObjects via le SDK .NET en convertissant le code asp.net en windev, et je galere un peu....


extrait de l'exemple fournit dans WD :
------------------------------------------
Resultat est un DialogResult dynamique
Resultat = MessageBox::Show("texte")

Si j'ai bien saisi le concept,
- DialogResult et MessageBox sont des membres de l'assembly System.Windows.forms
- Show est une methode du membre MessageBox



Exemple VB.NET
------------------
Dim mySessionMgr As New SessionMgr()
Dim myEnterpriseSession As EnterpriseSession
Dim myInfoStore As InfoStore
Dim myEnterpriseService As EnterpriseService

myEnterpriseSession = mySessionMgr.Logon(userName.Text, password.Text,serveur.Text,authenticationType.text)

myEnterpriseService = myEnterpriseSession.GetService("InfoStore")
myInfoStore = New InfoStore(myEnterpriseService)

Session("InfoStore") = myInfoStore
Session("EnterpriseSession") = myEnterpriseSession




Donc on reprenant le code ASP.NET ci-dessus et m'inspirant de l'exemple j'essaie de me connecter à mon serveur via WD.

Avec les 2 lignes ci-dessous je me connecte bien au serveur (vérifier depuis la console du server):

CeSessionMGR est un SessionMgr
CeSessionMGR:logon(login,pwd,serveur,securité)

Je prends bien le jeton de connection.


C'est après que je cale un peu pour recuperer le resultat de la connection ci-dessus et le coller dans le membre "EnterpriseSession"


grosso modo :
myEnterpriseSession est un EnterpriseSession dynamique

myEnterpriseSession = SessionMgr::logon("Login","pwd","serveur","SecEnterprise")

ERREUR =>
Erreur :La méthode 'Logon' de la classe 'SessionMgr' n'est pas globale : elle ne peut pas être appelée à partir d'une méthode globale.


Bien evidemment, si je clique droit sur le message d'erreur et selectionne l'option "Aide sur cette erreur" l'aide ne trouve pas la page ....

Quelqu'un peut il m'expliquer comment on prend la connection effectuée avec l'objet "SessionMgr" et la mettre dans un objet "myEnterpriseSession " ?

Merci beaucoup.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2