Click here to Skip to main content
16,007,885 members
Home / Discussions / C#
   

C#

 
GeneralRe: passing objects via WebServices Pin
Heath Stewart4-Aug-03 9:27
protectorHeath Stewart4-Aug-03 9:27 
GeneralRe: passing objects via WebServices Pin
Raphael Amorim4-Aug-03 10:02
professionalRaphael Amorim4-Aug-03 10:02 
GeneralRe: passing objects via WebServices Pin
Heath Stewart4-Aug-03 10:19
protectorHeath Stewart4-Aug-03 10:19 
GeneralRe: passing objects via WebServices Pin
Raphael Amorim4-Aug-03 10:34
professionalRaphael Amorim4-Aug-03 10:34 
GeneralRe: passing objects via WebServices Pin
Heath Stewart4-Aug-03 10:39
protectorHeath Stewart4-Aug-03 10:39 
GeneralMIME filter Pin
Bog4-Aug-03 7:58
Bog4-Aug-03 7:58 
GeneralRe: MIME filter Pin
Arun Bhalla4-Aug-03 12:40
Arun Bhalla4-Aug-03 12:40 
GeneralRe: MIME filter Pin
Heath Stewart5-Aug-03 17:08
protectorHeath Stewart5-Aug-03 17:08 
It does, and I haven't had much success doing so. You need to look into the IInternetProtocol interface and its related interface. You basically have to recreate a lot of that functionality in .NET. By the time you're done, you may as well have done it in C++ because of the amount of work.

I was working on a library for it (abstract class and stuff like that), but there's a lot of hang-ups because interface methods don't always interop using 1-to-1 parameter mapping. For instance, the IClassFactory.CreateInstance method is only supposed to take 2 methods (while the return type is still void) instead of 3. Just weird stuff like that.

If you want, you could create forward declarations of these in an IDL file, compile the IDL file using the MIDL compiler, then generate an interop assembly using tlbimp.exe. It works to generate the interfaces, structs, and enums, but it's very messy and doesn't always provide what you need. For instance, it always creates methods that return void, when some of those protocol methods must return an HRESULT (int or uint is good in .NET) in order to work correctly, since different return values tell the client to do different things. This becomes a big problem when generating the interop assembly automatically.

 

-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
Generalstring manipulation for phone numbers Pin
mikemilano4-Aug-03 7:23
mikemilano4-Aug-03 7:23 
GeneralRe: string manipulation for phone numbers Pin
Nathan Blomquist4-Aug-03 16:13
Nathan Blomquist4-Aug-03 16:13 
GeneralRe: string manipulation for phone numbers Pin
J. Dunlap4-Aug-03 16:34
J. Dunlap4-Aug-03 16:34 
Generalcontrolling (auto)scrollbars with keys Pin
misterbear4-Aug-03 5:47
misterbear4-Aug-03 5:47 
GeneralRe: controlling (auto)scrollbars with keys Pin
Furty4-Aug-03 22:20
Furty4-Aug-03 22:20 
QuestionGetCursorInfo in C#? Pin
CyberKewl4-Aug-03 4:38
CyberKewl4-Aug-03 4:38 
AnswerRe: GetCursorInfo in C#? Pin
Heath Stewart4-Aug-03 6:00
protectorHeath Stewart4-Aug-03 6:00 
GeneralRe: GetCursorInfo in C#? Pin
CyberKewl4-Aug-03 13:37
CyberKewl4-Aug-03 13:37 
GeneralRe: GetCursorInfo in C#? Pin
Heath Stewart5-Aug-03 5:25
protectorHeath Stewart5-Aug-03 5:25 
GeneralRe: GetCursorInfo in C#? Pin
CyberKewl5-Aug-03 13:27
CyberKewl5-Aug-03 13:27 
GeneralRe: GetCursorInfo in C#? Pin
Heath Stewart5-Aug-03 17:03
protectorHeath Stewart5-Aug-03 17:03 
GeneralRe: GetCursorInfo in C#? Pin
CyberKewl6-Aug-03 0:47
CyberKewl6-Aug-03 0:47 
GeneralRe: GetCursorInfo in C#? Pin
Heath Stewart6-Aug-03 4:28
protectorHeath Stewart6-Aug-03 4:28 
GeneralRe: GetCursorInfo in C#? Pin
CyberKewl6-Aug-03 14:16
CyberKewl6-Aug-03 14:16 
GeneralDatagrids - Selecting Rows Pin
MrEyes4-Aug-03 3:02
MrEyes4-Aug-03 3:02 
GeneralRe: Datagrids - Selecting Rows Pin
Kannan Kalyanaraman4-Aug-03 5:19
Kannan Kalyanaraman4-Aug-03 5:19 
GeneralRe: Datagrids - Selecting Rows Pin
MrEyes4-Aug-03 5:22
MrEyes4-Aug-03 5:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.