On pouvait appeler une méthode publique de cet exe à partir d'autres
programmes (Excel, word, reflection, ...) : si le programme n'était pas
lancé, cet appel lançait le programme puis la méthode si le programme
tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler
une méthode publique" depuis l'extérieur du programme) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Philippot
Bonjour,
FRANCOIS Philippe wrote:
J'avais développé en vb 6 un exe activeX. ... Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?
Il n'y a pas en .Net d'équivalent aux ActiveX Exe. Automation (la technologie derrière les ActiveX Exe) est remplacée par une autre vision des choses, plus généraliste, vision se traduisant par 2 technologies assez différentes: .Net Remoting et les Web Services.
.Net Remoting est grosso modo l'équivalent de COM/DCOM mais beaucoup moins transparent en termes de programmation.
Les Web Services font l'objet d'une promotion plus intensive de la part de MS et n'est pas à proprement parler l'équivalent d'Automation.
Pour faire quelque chose qui ressemble à Automation, j'utiliserai plutôt .Net Remoting.
Notez que .Net Remoting peut-être utilisé pour faire communiquer des applications / objets se trouvant sur la même machine.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Bonjour,
FRANCOIS Philippe wrote:
J'avais développé en vb 6 un exe activeX.
...
Peut-on avoir le même comportement en dot net (c'est à dire "appeler
une méthode publique" depuis l'extérieur du programme) ?
Il n'y a pas en .Net d'équivalent aux ActiveX Exe. Automation (la
technologie derrière les ActiveX Exe) est remplacée par une autre vision
des choses, plus généraliste, vision se traduisant par 2 technologies
assez différentes: .Net Remoting et les Web Services.
.Net Remoting est grosso modo l'équivalent de COM/DCOM mais beaucoup
moins transparent en termes de programmation.
Les Web Services font l'objet d'une promotion plus intensive de la part
de MS et n'est pas à proprement parler l'équivalent d'Automation.
Pour faire quelque chose qui ressemble à Automation, j'utiliserai plutôt
.Net Remoting.
J'avais développé en vb 6 un exe activeX. ... Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?
Il n'y a pas en .Net d'équivalent aux ActiveX Exe. Automation (la technologie derrière les ActiveX Exe) est remplacée par une autre vision des choses, plus généraliste, vision se traduisant par 2 technologies assez différentes: .Net Remoting et les Web Services.
.Net Remoting est grosso modo l'équivalent de COM/DCOM mais beaucoup moins transparent en termes de programmation.
Les Web Services font l'objet d'une promotion plus intensive de la part de MS et n'est pas à proprement parler l'équivalent d'Automation.
Pour faire quelque chose qui ressemble à Automation, j'utiliserai plutôt .Net Remoting.
On pouvait appeler une méthode publique de cet exe à partir d'autres programmes (Excel, word, reflection, ...) : si le programme n'était pas lancé, cet appel lançait le programme puis la méthode si le programme tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?
D'avance merci de vos réponses
Bonjour, Tu trouveras ici les démos présentées lors des rencontres MS Windows Forms. Une des solutions présente l'interopérabilité COM et .NET
http://download.microsoft.com/download/8/1/b/81b07cb3-7060-4941-9fdd-b7e13c41a9aa/Demos_Rencontres_Windows_Forms.zip ou http://minilien.fr/a0k0f6
-- Fred
Dans son message mn.8bfb7d56ea6edb05.23858@y.com
FRANCOIS Philippe nous dit :
Bonjour,
J'avais développé en vb 6 un exe activeX.
On pouvait appeler une méthode publique de cet exe à partir d'autres
programmes (Excel, word, reflection, ...) : si le programme n'était
pas lancé, cet appel lançait le programme puis la méthode si le
programme tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler
une méthode publique" depuis l'extérieur du programme) ?
D'avance merci de vos réponses
Bonjour,
Tu trouveras ici les démos présentées lors des rencontres MS Windows
Forms.
Une des solutions présente l'interopérabilité COM et .NET
http://download.microsoft.com/download/8/1/b/81b07cb3-7060-4941-9fdd-b7e13c41a9aa/Demos_Rencontres_Windows_Forms.zip
ou
http://minilien.fr/a0k0f6
On pouvait appeler une méthode publique de cet exe à partir d'autres programmes (Excel, word, reflection, ...) : si le programme n'était pas lancé, cet appel lançait le programme puis la méthode si le programme tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?
D'avance merci de vos réponses
Bonjour, Tu trouveras ici les démos présentées lors des rencontres MS Windows Forms. Une des solutions présente l'interopérabilité COM et .NET
http://download.microsoft.com/download/8/1/b/81b07cb3-7060-4941-9fdd-b7e13c41a9aa/Demos_Rencontres_Windows_Forms.zip ou http://minilien.fr/a0k0f6
-- Fred
Lloyd Dupont
ta question etant un peu floues j'apporte d'autre element de reponse (peut-etre?) pertinent.
tu peux toujours charger n'importe quel appli .NET avec un Assembly loader et avec la reflection (System.Reflection) enumerer les type/method/etc... et appeler celle de ton choix. si c'est pour des plugins, tu peux enumerer les types respectant une certaine interface
si c'est pour de la communication entre 2 processus qui tourne, tu peux toujours te tourner vers Remoting...
"FRANCOIS Philippe" wrote in message news:
Bonjour,
J'avais développé en vb 6 un exe activeX.
On pouvait appeler une méthode publique de cet exe à partir d'autres programmes (Excel, word, reflection, ...) : si le programme n'était pas lancé, cet appel lançait le programme puis la méthode si le programme tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?
D'avance merci de vos réponses
-- Philippe FRANCOIS
ta question etant un peu floues j'apporte d'autre element de reponse
(peut-etre?) pertinent.
tu peux toujours charger n'importe quel appli .NET avec un Assembly loader
et avec la reflection (System.Reflection) enumerer les type/method/etc... et
appeler celle de ton choix.
si c'est pour des plugins, tu peux enumerer les types respectant une
certaine interface
si c'est pour de la communication entre 2 processus qui tourne, tu peux
toujours te tourner vers Remoting...
"FRANCOIS Philippe" <x@y.com> wrote in message
news:mn.8bfb7d56ea6edb05.23858@y.com...
Bonjour,
J'avais développé en vb 6 un exe activeX.
On pouvait appeler une méthode publique de cet exe à partir d'autres
programmes (Excel, word, reflection, ...) : si le programme n'était pas
lancé, cet appel lançait le programme puis la méthode si le programme
tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler une
méthode publique" depuis l'extérieur du programme) ?
ta question etant un peu floues j'apporte d'autre element de reponse (peut-etre?) pertinent.
tu peux toujours charger n'importe quel appli .NET avec un Assembly loader et avec la reflection (System.Reflection) enumerer les type/method/etc... et appeler celle de ton choix. si c'est pour des plugins, tu peux enumerer les types respectant une certaine interface
si c'est pour de la communication entre 2 processus qui tourne, tu peux toujours te tourner vers Remoting...
"FRANCOIS Philippe" wrote in message news:
Bonjour,
J'avais développé en vb 6 un exe activeX.
On pouvait appeler une méthode publique de cet exe à partir d'autres programmes (Excel, word, reflection, ...) : si le programme n'était pas lancé, cet appel lançait le programme puis la méthode si le programme tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?
D'avance merci de vos réponses
-- Philippe FRANCOIS
valentin
Bonjour, Oui , on utilise un nouveau projet de type Bibliothèque de classes , possibilités de mettre des méthodes , propriétés , évènements , etc. Encore + puissant qu'avec VB6. Cordialement Valentin
"FRANCOIS Philippe" a écrit dans le message de news:
Bonjour,
J'avais développé en vb 6 un exe activeX.
On pouvait appeler une méthode publique de cet exe à partir d'autres programmes (Excel, word, reflection, ...) : si le programme n'était pas lancé, cet appel lançait le programme puis la méthode si le programme tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?
D'avance merci de vos réponses
-- Philippe FRANCOIS
Bonjour,
Oui , on utilise un nouveau projet de type Bibliothèque de classes ,
possibilités de mettre des méthodes , propriétés , évènements , etc.
Encore + puissant qu'avec VB6.
Cordialement
Valentin
"FRANCOIS Philippe" <x@y.com> a écrit dans le message de
news:mn.8bfb7d56ea6edb05.23858@y.com...
Bonjour,
J'avais développé en vb 6 un exe activeX.
On pouvait appeler une méthode publique de cet exe à partir d'autres
programmes (Excel, word, reflection, ...) : si le programme n'était pas
lancé, cet appel lançait le programme puis la méthode si le programme
tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler
une méthode publique" depuis l'extérieur du programme) ?
Bonjour, Oui , on utilise un nouveau projet de type Bibliothèque de classes , possibilités de mettre des méthodes , propriétés , évènements , etc. Encore + puissant qu'avec VB6. Cordialement Valentin
"FRANCOIS Philippe" a écrit dans le message de news:
Bonjour,
J'avais développé en vb 6 un exe activeX.
On pouvait appeler une méthode publique de cet exe à partir d'autres programmes (Excel, word, reflection, ...) : si le programme n'était pas lancé, cet appel lançait le programme puis la méthode si le programme tournait déjà, la méthode était appelée.
Peut-on avoir le même comportement en dot net (c'est à dire "appeler une méthode publique" depuis l'extérieur du programme) ?